Provided by: dgit_13.15_all bug

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)