Scroll to navigation

dgit-maint-native(7) dgit dgit-maint-native(7)

NOME

dgit - tutorial para maintainers de pacotes de pacotes nativos Debian

INTRODUÇÃO

Este documento descreve elementos dum fluxo de trabalho para usar dgit para manter um pacote Debian que use um dos formatos fonte nativos ("1.0" & "3.0 (nativo)").

  • Nós esperamos que o seu histórico git seja de avanço-rápido.
  • Você deve estar preparado para tolerar uma pequena quantidade de coisas feias o seu histórico git na forma de fusões com pontos de vista do arquivo gerado pelo dgit no seu histórico de maintainer.

    Isto serve para lidar com envios que não foram feitos com o dgit, tais como os envios que você fez antes de mudar para este fluxo de trabalho, ou NMUs.

Benefícios

  • Benefit from dgit's safety catches. In particular, ensure that your upload always matches exactly your git HEAD.
  • Fornece um histórico melhor, mais detalhado a utilizadores dgit de fluxo abaixo.
  • Incorpora um NMU com um comando.

PRIMEIRO EMPURRAR COM O DGIT

Você não precisa de fazer nada especial na sua árvore para enviar com o dgit.

Prepare simplesmente a sua árvore git na maneira usual, e depois:

    % dgit -wgf --trust-changelog push-source

(Não crie você próprio nenhumas etiquetas: o dgit push irá fazer isso.)

Você pode usar dgit pbuilder ou dgit cowbuilder em vez de dgit sbuild; veja dgit(1) para a sintaxe desses sub-comandos.

A opção --trust-changelog diz ao dgit que você espera que o seu histórico git não é um descendente do histórico que o dgit sintetizou a partir de envios anteriores não-dgit.

o dgit irá fazer um cometer de fusão no seu ramo mas sem fazer quaisquer alterações de código (isto é, uma pseudo-fusão) para que o seu histórico, que vai ser enviado para o servidor git do dgit, seja avançado rápido a partir da vista de arquivo do dgit.

Em alternativa, se este foi o primeiro de sempre dgit push do pacote para esta suite, você pode evitar este cometer de fusão ao passar "--deliberately-not-fast-forward" em vez de "--trust-changelog". Isto evita a introdução de novo cometer de origem no seu histórico git.

EMPURRAR SUBSEQUENTES

    % dgit -wgf push-source

E já está.

INCORPORAR UM NMU

    % dgit pull

E já está.

Ou, se você preferir rever as alterações, pode fazer isto:

    % dgit fetch
    % dgit diff HEAD..dgit/dgit/sid

Se não fundir o NMU no seu próprio histórico git, o próximo envio irá então requerer --trust-changelog.

VEJA TAMBÉM

dgit(1), dgit(7)

dgit+tag2upload team Debian Project