Provided by: dgit_13.15_all 

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)
Debian Project dgit+tag2upload team dgit-maint-native(7)