-
Notifications
You must be signed in to change notification settings - Fork 4
Política de Branches
Data | Versão | Descrição | Autor |
---|---|---|---|
10/03/2018 | 0.1 | Criação do documento | Geovanni Oliveira |
13/03/2018 | 0.2 | Criação do proposta inicial da política de branches | Geovanni Oliveira |
14/03/2018 | 0.3 | Adicionado gitflow e restruturado documento | Luis Gustavo |
-
Branch master: Branch que contém código em nível de produção, no caso deste projeto é a branch que conterá o código para ser apresentado para as releases. O código mais maduro existente na sua aplicação. Todo o código novo produzido eventualmente é juntado com a branch master, em algum momento do desenvolvimento.
-
Branch hotfix: São branches no qual são realizadas correções de bugs críticos encontrados em ambiente de produção, e que por isso são criadas a partir da branch master, e são juntadas diretamente com a branch master e com a branch dev. Essas branches deverão ter o nome começando com a palavra "hotfix/" e terminado com a ultima tag da branch master. Ex: hotfix/0.1
-
Branch dev: Branch que contém código em nível preparatório para a próxima release. Quando features são terminadas, elas são juntadas com a branch dev, testadas e somente depois as atualizações da branch dev passam por mais um processo para então ser juntadas com a branch master.
-
Branch feature: Branches quais são desenvolvidos recursos novos para o projeto. Elas tem por são criadas a partir da branch dev (pois um recurso pode depender diretamente de outro recurso em algumas situações), e, ao final, são juntadas com a branch dev via pull requests. Essas branches deverão ter o nome começando com a palavra "feature/" e terminado com a o número referente a issue a qual a feature está associada. Ex: feature/14
Figura 1 - Gitflow
Git Flow – Uma forma legal de organizar repositórios git. Disponível em: https://fjorgemota.com/git-flow-uma-forma-legal-de-organizar-repositorios-git/. Acesso em: 14/03/2018
Using git-flow to automate your git branching workflow. Disponível em: https://jeffkreeftmeijer.com/git-flow/. Acesso em: 14/03/2018