|
|
| [Home](home) | [Sprints](sprints) | [Requisitos](requisitos) | [Processos](processos) | [Arquitetura](arquitetura) | [Configuração](configuracao) | [Mockups](mockups) | [Banco de Dados](database) | [Git](git) |
|
|
|
|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
# Branches
|
|
|
# Commits |
|
|
## 📌 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) ou `hotfix/`
|
|
|
|
|
|
- **`develop`**
|
|
|
- Branch de integração para novas funcionalidades
|
|
|
- ✅ Aceita commits diretos (para pequenos ajustes)
|
|
|
- Recebe merges das feature branches
|
|
|
|
|
|
#### Branches de Trabalho
|
|
|
- **`feature/JIRA-123-descricao`**
|
|
|
- Padrão: `feature/` + código do JIRA + descrição breve
|
|
|
- Exemplo: `feature/PAY-42-integracao-pix`
|
|
|
- Criada a partir da `develop`
|
|
|
|
|
|
- **`hotfix/JIRA-123`**
|
|
|
- Para correções urgentes em produção
|
|
|
- Criada a partir da `main`
|
|
|
|
|
|
### 🔁 Fluxo de Trabalho
|
|
|
|
|
|
1. Criar branch de feature:
|
|
|
```bash
|
|
|
git checkout -b feature/JIRA-123 develop |