DEV Community

Cover image for Nomenclatura de Branches no Gitflow para Organizar seu Desenvolvimento
Junior Schmidt
Junior Schmidt

Posted on

Nomenclatura de Branches no Gitflow para Organizar seu Desenvolvimento

No Gitflow, diferentes tipos de branches e convenções de nomenclatura são usadas para organizar o desenvolvimento e gerenciamento de projetos de software. Aqui estão os principais tipos de tarefas e branches comumente usados no Gitflow:

1. Feature (Funcionalidade)

  • Prefixo: feature/
  • Propósito: Usado para desenvolver novas funcionalidades que serão integradas em um futuro release.
  • Exemplo: feature/add-login-functionality

2. Hotfix (Correção Urgente)

  • Prefixo: hotfix/
  • Propósito: Criado para corrigir problemas críticos que foram identificados em produção.
  • Exemplo: hotfix/fix-crash-issue

3. Bugfix (Correção de Bug)

  • Prefixo: bugfix/
  • Propósito: Usado para corrigir bugs detectados no ambiente de desenvolvimento ou QA (Controle de Qualidade).
  • Exemplo: bugfix/fix-login-error

4. Task (Tarefa)

  • Prefixo: task/
  • Propósito: Usado para pequenas melhorias ou ajustes que não são novas funcionalidades completas, nem correções de bugs críticos.
  • Exemplo: task/update-readme-file

5. Chore (Manutenção ou Tarefa Interna)

  • Prefixo: chore/
  • Propósito: Usado para tarefas de manutenção como refatoração de código, atualizações de dependências, ou melhorias de configuração.
  • Exemplo: chore/update-dependencies

6. Release (Versão de Lançamento)

  • Prefixo: release/
  • Propósito: Criado para preparar uma nova versão do software que será lançada. Serve como uma zona de testes final.
  • Exemplo: release/v1.0.0

7. Epic (Funcionalidade Grande ou Projeto de Longo Prazo)

  • Prefixo: epic/
  • Propósito: Utilizado para desenvolvimento de grandes funcionalidades ou projetos que abrangem várias features ou tarefas menores.
  • Exemplo: epic/user-authentication

8. Improvement (Melhoria)

  • Prefixo: improvement/
  • Propósito: Focado em melhorias de funcionalidades já existentes.
  • Exemplo: improvement/improve-login-performance

Essas convenções ajudam a manter o repositório Git organizado e a equipe de desenvolvimento alinhada sobre o status e propósito de cada branch.

Top comments (0)