... | ... | @@ -11,10 +11,27 @@ Sempre que for trabalhar em um item, seja ele correção ou funcionalidade nova, |
|
|
No projeto, seguimos o GitFlow conforme a imagem abaixo:
|
|
|
![image](uploads/f21fefd296746ac690ce21255eecbfae/image.png)
|
|
|
|
|
|
### Padrão de nomenclatura
|
|
|
## Padrão de nomenclatura
|
|
|
|
|
|
## Branches
|
|
|
Toda branch terá todo seu texto em minúsculo com palavras separadas por `-`.
|
|
|
A única seção é no id da US que podemos usar letras maiúsculas.
|
|
|
|
|
|
## Commits
|
|
|
Todo commit deverá possuir a seguinte estrutura: <br>
|
|
|
{prefixo}({_item alterado/funcionalidade}): {id-us} Descrevendo o que foi feito no gerúndio
|
|
|
|
|
|
Prefixos
|
|
|
- feat: trabalho em uma feature nova
|
|
|
- fix: correção de algum bug ou problema na aplicação
|
|
|
- chore: alterações relacionadas a configuração/código que não vai para produção
|
|
|
- refactor: refatoração de alguma parte do código
|
|
|
|
|
|
### Exemplos de mensagem de commit
|
|
|
* feat(cadastro): Criando componente de tela de login
|
|
|
* fix(cadastro): Corrigindo erro ao passar CPF vazio
|
|
|
* chore(cadastro): Adicionando configuração do swagger para o endpoint de cadastro de usuário
|
|
|
|
|
|
### main
|
|
|
Branch principal do projeto, apenas código testado e validado com o cliente pode ir para a main.
|
|
|
|
... | ... | @@ -41,9 +58,16 @@ Exemplos de nome são: |
|
|
|
|
|
# Desenvolvendo uma US
|
|
|
## Escolhendo uma tarefa
|
|
|
Acesse o board
|
|
|
Crie/Escolha uma tarefa
|
|
|
Ponha seu nome nela através do campo Assignee
|
|
|
## Fluxo de Desenvolvimento
|
|
|
Crie a branch
|
|
|
1. Acesse o board
|
|
|
2. Crie/Escolha uma tarefa
|
|
|
3. Ponha seu usuário como _Assignee_
|
|
|
4. Mova a tarefa para _In Progress_ quando iniciar o desenvolvimento
|
|
|
|
|
|
## Fluxo de Desenvolvimento
|
|
|
1. Crie a branch para o seu trabalho
|
|
|
2. Commite as alterações periodicamente seguindo o padrão de mensagens de commit
|
|
|
3. Crie os testes necessários
|
|
|
4. Abra o MR para develop
|
|
|
5. Mova o Card da tarefa para _In Review_
|
|
|
6. Corrija/discuta os apontamentos feitos no MR
|
|
|
7. Realize o merge da tarefa quando duas pessoas tiverem aprovado |