Que o Git merge estratégia é melhor?
Pergunta
Eu tenho um master
ramo e development
ramos por bilhete.Qual é a forma correta de mesclagem dev
ramo de master
,
Juntar atualizações a partir de master
para dev
, resolver conflitos de mesclagem dev
para master
ou
Série dev
para master
e, em seguida, resolver conflitos?
Solução
O que eu faço é, em Development branch
:
$ # work in development
Quando terminar, confirme as alterações no development
e mesclar ramo:
$ git checkout master
$ git merge development
Você pode verificar Ramificação Fluxos De Trabalho no git-scm.com
Outras dicas
Ambas estas duas estratégias são opções válidas, mas levar a resultados ligeiramente diferentes e histórias.Ele realmente depende do fluxo de trabalho que você está usando e como outras pessoas também podem estar a trabalhar no mesmo repositório.
Ter um olhar para git-fluxo de que irá fornecer uma maneira simples de quebrar a criação e fusão de cada desenvolvimento/ramo de funcionalidade.
Como uma regra geral, eu sempre faço a resolução de conflitos no mais curto viveu ramo em impressão em série, no seu caso, o ramo de desenvolvimento.