Skip to main content

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:

  1. feature/ → Novas funcionalidades.
    • Ex: feature/login-social, feature/checkout-v2
    • Origem: develop
    • Merge: develop
  2. refac/ → Refatorações e melhorias internas.
    • Ex: refac/payment-service, refac/ui-buttons
    • Origem: develop
    • Merge: develop
  3. hotfix/ → Correções críticas na produção.
    • Ex: hotfix/fix-login-bug
    • Origem: master
    • Merge: stage e develop
    • Após testes em stage, stage atualiza master
  4. 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
  5. experiment/ (opcional) → Experimentos que podem ou não entrar no fluxo principal.
    • Ex: experiment/new-cache-strategy
    • Origem: develop
    • Merge: depende do resultado