As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Estratégias de ramificação do Git
Da ordem menor à mais complexa, este guia descreve detalhadamente as seguintes estratégias de ramificação baseadas em Git:
-
Tronco — O desenvolvimento baseado em troncos é uma prática de desenvolvimento de software na qual todos os desenvolvedores trabalham em uma única ramificação, normalmente chamada de ramificação
trunk
oumain
. A ideia por trás dessa abordagem é manter a base de código em um estado continuamente liberável, integrando alterações de código com frequência e confiando em testes automatizados e integração contínua. -
GitHub Fluxo — O GitHub fluxo é um fluxo de trabalho leve, baseado em ramificações, desenvolvido pela. GitHub É baseado na ideia de
feature
filiais de curta duração. Quando um recurso está completo e pronto para ser implantado, o recurso é mesclado namain
ramificação. -
Gitflow — Com uma abordagem Gitflow, o desenvolvimento é concluído em ramificações de recursos individuais. Após a aprovação, você mescla as
feature
ramificações em uma ramificação de integração que geralmente é nomeadadevelop
. Quando recursos suficientes se acumulam nadevelop
ramificação, umarelease
ramificação é criada para implantar os recursos nos ambientes superiores.
Cada estratégia de ramificação tem vantagens e desvantagens. Embora todos usem os mesmos ambientes, nem todos usam as mesmas filiais ou etapas de aprovação manual. Nesta seção do guia, analise cada estratégia de ramificação em detalhes para que você esteja familiarizado com suas nuances e possa avaliar se ela se adequa ao caso de uso da sua organização.