Padronização das branches no projeto.
Histórico de Versões
Data | Versão | Descrição | Autor |
---|---|---|---|
10/08/2021 | 0.1 | Criação da política de branch | Lameque Fernandes |
11/08/2021 | 0.2 | Alterações | Lameque Fernandes |
23/08/2021 | 0.2.1 | Correção do formato e prefixos | Lameque Fernandes |
08/09/2021 | 0.3 | Alteração na nomenclatura | Lameque Fernandes |
08/09/2021 | 0.3.1 | Correção de exemplo | Lameque Fernandes |
20/10/2021 | 0.3.2 | Remoção do tópico sobre branch develop | Lameque Fernandes |
Padronização das Branches
Prefixos:
feature
hotfix
documentation
improvement
Formato:
<prefixo>#número da issue/assunto
Não esquecer de dividir as palavras(sempre minúsculas) do assunto com “-“. Exemplo:
feature#87/novo-menu
Branches:
- Branch main: Branch que contém o código em nível de produção, será o código mais consolidado existente na aplicação. Nenhum integrante dos times é autorizado a fazer commits diretamente na main.
- Branches feature: Como o nome já diz, são branches na qual são desenvolvidos novos recursos ao projeto. São criadas começando com o prefixo feature/.
Exemplo:
feature#22/novo-layout
- Branchs hotfix: Branches no qual são realizadas correções de bugs São criadas começando com o prefixo hotfix/.
Exemplo:
hotfix#02/correcao-botao
- Branches documentation: Branches na qual são desenvolvidos os documentos do projeto. São ciradas começando com o prefixo documentation/
Exemplo:
documentation#49/template-documento
- Branches improvement: Branche para melhoria de algum componente e afins, seja de performance, de escrita de layout, etc. Exemplo:
improvement#101/otimizacao-layout
Princípios:
- Por ser um projeto voltado totalmente para um público brasileiro e por toda equipe ter mais afinidade com o português, foi decidido que todas as braches serão em pt-BR.
Referências
DULCETTI, Bruno. Padrões e nomenclaturas no Git. BrunoDulcetti. Disponível em: https://www.brunodulcetti.com/padroes-e-nomenclaturas-no-git/. Acesso em: 10 de ago. de 2021.
Políticas de Branches. Disponível em: https://fga-eps-mds.github.io/2018.2-ComexStat/docs/politicaBranches. Acesso em: 10 de ago. de 2021
HADLER, Mikael. Utilizando o fluxo Git Flow. Medium. Disponível em: https://medium.com/trainingcenter/utilizando-o-fluxo-git-flow-e63d5e0d5e04. Acesso em: 16 de ago. de 2021