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:
-
Mesclar com a 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 os seguintes propósitos:
-
Execute uma implantação completa no ambiente sandbox usando os pipelines 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.
Sandboxas 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 depois mesclado novamente. main As implantações do main podem ter como alvo 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.