Commits
Padrão: #XX Descrição breve do que foi feito
Exemplo: #45 Corrigir bug no login
XX é o número da issue que está atrelada à tarefa que deve ser realizada.
Vamos fazer uso de boas práticas, devemos sempre descrever o commit no IMPERATIVO, como se estivesse passando um comando para alguém, por exemplo, em vez de começar a descrição usando 'Corrigindo', devemos usar 'Corrigir'.
Branches e Merges
Nosso repositório vai conter 3 branches principais: master, release e develop.
-
Para começar o desenvolvimento de uma tarefa, deve-se criar uma branch a partir da release, com o nome feature-xx, onde serão feitos os commits relacionados a tarefa.
-
Após terminar o desenvolvimento, deve-se fazer merge na branch develop para ser possível realizar o teste da tarefa integrado com todo o sistema.
-
Se teste da tarefa for aprovado, deve-ser fazer merge na branch release.
Caso o teste não aprove o que foi desenvolvido, deve se corrigir/modificar o que é necessário, sempre dando commit na branch da tarefa.
- Ao final da sprint deve ser lançada uma nova release, e para isso deve-se fazer merge da branch release dentro da branch master.