Git
Branches principais
develop→ Branch de desenvolvimento principal. Todas as novas funcionalidades saem e retornam aqui.test→ Branch de integração/QA, onde testamos as funcionalidades antes de subir para stage.stage→ Pré-produção, branch de homologação. Recebe hotfixes e testes finais antes de ir para produção.master→ Branch de produção, apenas versões estáveis e liberadas.
Branches de suporte
Prefixos e usos:
feature/→ Novas funcionalidades.- Ex:
feature/login-social,feature/checkout-v2 - Origem:
develop - Merge:
develop
- Ex:
refac/→ Refatorações e melhorias internas.- Ex:
refac/payment-service,refac/ui-buttons - Origem:
develop - Merge:
develop
- Ex:
hotfix/→ Correções críticas na produção.- Ex:
hotfix/fix-login-bug - Origem:
master - Merge:
stageedevelop - Após testes em
stage,stageatualizamaster
- Ex:
chore/(opcional) → Tarefas gerais, como updates de dependências, scripts ou ajustes não relacionados a funcionalidades diretas.- Ex:
chore/update-deps,chore/cleanup-logs - Origem:
develop - Merge:
develop
- Ex:
experiment/(opcional) → Experimentos que podem ou não entrar no fluxo principal.- Ex:
experiment/new-cache-strategy - Origem:
develop - Merge: depende do resultado
- Ex: