| Home | Planejamento | Arquitetura Geral | Front End | Banco de Dados | Design do Sistema e Mockups | Infraestrutura e Orçamento | Fluxo e Versionamento | 
|---|
Estratégia de Branching e Padrão de Commits
Estratégia de Branching: Git Flow
Visão Geral
O Git Flow é uma estratégia de branching que organiza o desenvolvimento e o lançamento de software. Ele divide o trabalho em diferentes branches para garantir a estabilidade da branch main enquanto possibilita o desenvolvimento contínuo na branch develop.
Branches Principais
- 
main: Branch de produção, sempre estável. Contém a versão pronta para lançamento.
- 
develop: Branch de desenvolvimento, onde novas funcionalidades são integradas.
- 
feature/*: Branches para desenvolvimento de funcionalidades específicas. Criadas a partir dadevelop.
Visualização do Fluxo
Fluxo de Trabalho
- 
Iniciando uma Nova Feature - Crie uma branch feature/*a partir dedevelop:git checkout develop git checkout -b feature/nome-da-feature
 
- Crie uma branch 
- 
Concluindo uma Feature - Abrir um Merge Request no Gitlab e assinar AGES 3/4 como revisores.
 
- 
Correções Urgentes (Hotfixes) - Crie uma branch de hotfix a partir da main, corrija o problema e mescle tanto namainquanto nadevelop.
 
- Crie uma branch de hotfix a partir da 
2. Padrão de Commits: Conventional Commits
Estrutura do Commit
- <tipo>(<escopo>): <descrição>
- 
Tipos Comuns:
- 
feat: Adição de nova funcionalidade.
- 
fix: Correção de bug.
- 
docs: Alterações na documentação.
- 
style: Alterações de formatação e estilo.
- 
refactor: Refatoração de código.
- 
test: Adição ou modificação de testes.
- 
chore: Atualizações diversas, como mudanças de configuração.
 
- 
Exemplos de Commits
- 
Nova funcionalidade: feat(auth): adiciona autenticação por token JWT
- 
Correção de bug: fix(api): corrige erro de CORS na API de produtos
- 
Documentação: docs(README): adiciona instruções para configurar o ambiente
- 
Refatoração: refactor(core): melhora a performance do algoritmo de busca
- 
Lançamento: chore(release): versão 1.2.0
 
 Pedro Henrique Tonial Pasinato
 Pedro Henrique Tonial Pasinato