Estratégias de ramificação do Git - AWS Orientação prescritiva

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 na main 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 na develop ramificação, uma release 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.