Nossa política segue algumas características do Gitflow. Então separamos nossas branches em:
As branches de features são criadas a partir da devel, e serve para o desenvolvimento de features presentes nas issues do repositório. No final do desenvolvimento a funcionalidade desenvolvida nessa branch deve ser enviada para a devel, através de um pull request.
Nomenclatura das branches de features: O nome das branches de features devem seguir um padrão X_Nome_da_issue , onde X é o número da issue correspondente a funcionalidade.
Hotfix branches são criadas a partir da master e servem para resolver de forma rápida os bugs em produção. Essa branch deve seguir a seguinte nomenclatura: hotfix_Nome_do_bug.
Os commits devem descrever de forma simples e sucinta as modificações feitas. E devem ser escritas em inglês. Exemplo:
$ git commit -m”Create new model”
Quando se está usando a técnica de pair programming deve-se deixar especificado todos os autores envolvidos no desenvolvimento da funcionalidade. Por isso é necessário utilizar a tag co-authored-by do Github, a seguir um passo a passo:
$ git commit
Add new routers
Co-authored-by: Taynara Carvalho
Co-authored-by: Stéfane Souza