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égia de filiais em um tronco
Uma estratégia de ramificação de tronco geralmente tem as seguintes ramificações.

ramificação de recursos
Você desenvolve recursos ou cria um hotfix em uma feature
ramificação. Para criar uma feature
ramificação, você ramifica a partir da main
ramificação. Os desenvolvedores iteram, confirmam e testam o código em uma feature
ramificação. Quando um recurso é concluído, o desenvolvedor promove o recurso. Há apenas dois caminhos a partir de uma feature
ramificação:
-
Fusão na filial
sandbox
-
Crie uma solicitação de mesclagem na filial
main
Convenção de nomenclatura: |
|
Exemplo de convenção de nomenclatura: |
|
filial de sandbox
Essa ramificação é uma ramificação de tronco não padrão, mas é útil para o desenvolvimento de pipeline de CI/CD. A sandbox
filial é usada principalmente para as seguintes finalidades:
-
Execute uma implantação completa no ambiente sandbox usando os pipelines de CI/CD
-
Desenvolva e teste um pipeline antes de enviar solicitações de mesclagem para testes completos em um ambiente inferior, como desenvolvimento ou teste.
Sandbox
as filiais são de natureza temporária e devem ter vida curta. Eles devem ser excluídos após a conclusão do teste específico.
Convenção de nomenclatura: |
|
Exemplo de convenção de nomenclatura: |
|
ramificação principal
A main
ramificação sempre representa o código que está sendo executado na produção. O código é ramificadomain
, desenvolvido e, em seguida, mesclado novamente com o. main
As implantações do main
podem ser direcionadas a qualquer ambiente. Para se proteger contra exclusão, ative a proteção de ramificação para a main
ramificação.
Convenção de nomenclatura: |
|
ramificação de hotfix
Não há hotfix
ramificação dedicada em um fluxo de trabalho baseado em troncos. Os hotfixes usam feature
ramificações.