Home | Sprints | Requisitos | Processos | Arquitetura | Configuração | Mockups | Banco de Dados | Git |
---|
📌 Controle de Versionamento
🔀 Estratégia de Branches
Branches Principais
-
main
(protegida)- Representa o código em produção
-
❗ Commits diretos são bloqueados - Atualizada apenas via merge de
develop
(deploys) ouhotfix/
-
develop
- Branch de integração para novas funcionalidades
- Recebe merges das feature branches
Branches de Trabalho
-
feature/JIRA-123-descricao
- Padrão:
feature/
+ código do JIRA + descrição breve - Exemplo:
feature/codjira-cadastro
- Criada a partir da
develop
- Padrão:
-
hotfix/JIRA-123
- Para correções urgentes em produção
- Criada a partir da
main
🔁 Fluxo Resumido
Crie uma branch de funcionalidade:
bash
Copy
git checkout -b feature/JIRA-123 develop
Faça commits seguindo as regras acima.
Abra um PR/MR para a develop.
Após aprovação, merge via squash (para histórico limpo).
Pós-sprint: Merge develop → main via MR para deploy.
Por Que Seguir Isso?
Adicione isso ao README.md em uma seção como "Fluxo de Desenvolvimento" ou "Versionamento". Ajuste os prefixos (ex: PAY-42 para o do seu projeto no JIRA) conforme necessário.