... | ... | @@ -14,8 +14,6 @@ Cada branch relacionada à features será criada a partir da branch develop. Nos |
|
|
O nome da branch será em inglês e deve seguir o padrão **feature/nome-da-feature**. Quando for necessário fazer alguma correção, o prefixo utilizado deverá ser **fix/nome-da-feature**.
|
|
|
|
|
|
### Requisitos
|
|
|
Antes de criar uma branch nova certifique-se de que:
|
|
|
- Está na branch principal `develop`.
|
|
|
|
|
|
Para garantir que o processo de desenvolvimento esteja sempre atualizado, lembre-se de executar o seguinte comando na branch dev antes de criar uma branch nova:
|
|
|
|
... | ... | @@ -25,26 +23,15 @@ git pull origin dev |
|
|
|
|
|
### Criando branchs
|
|
|
|
|
|
Primeiro atualize sua branch local, com o seguinte comando
|
|
|
```
|
|
|
git pull
|
|
|
```
|
|
|
|
|
|
Para criar uma nova branch, execute o comando:
|
|
|
```
|
|
|
git checkout -b <nomeDaBranch>
|
|
|
```
|
|
|
|
|
|
Como padrão para nomes de branches, foi decidido o seguinte:
|
|
|
|
|
|
```
|
|
|
<código da tarefa>-<nome da tarefa utilizando camelCase quando necessário>
|
|
|
```
|
|
|
|
|
|
Por exemplo:
|
|
|
|
|
|
```
|
|
|
git checkout -b US01-tipoUsuario
|
|
|
git checkout -b feature/US01-UserType
|
|
|
```
|
|
|
|
|
|
Assim que a branch for criada execute o seguinte comando:
|
... | ... | @@ -81,7 +68,7 @@ git commit -m "comentario-do-commit" |
|
|
```
|
|
|
Faça commit sempre que alguma funcionalidade for alterada, assim garantindo um método fácil de recuperação do código (caso necessário).
|
|
|
|
|
|
Após o commit, compartilhe as alterações no repositório remoto utilizando o comnado `git push`
|
|
|
Após o commit, compartilhe as alterações no repositório remoto utilizando o comando `git push`
|
|
|
|
|
|
|
|
|
```
|
... | ... | @@ -94,10 +81,10 @@ git push |
|
|
Assim que uma tarefa for finalizada execute o seguinte comando:
|
|
|
|
|
|
```
|
|
|
git pull origin dev
|
|
|
git pull origin develop
|
|
|
```
|
|
|
|
|
|
O mesmo irá garantir que sua branch está atualizada com a branch dev (caso haja conflitos, resolva-os) e realize um commit com o seguinte nome:
|
|
|
O mesmo irá garantir que sua branch está atualizada com a branch develop (caso haja conflitos, resolva-os) e realize um commit com o seguinte nome:
|
|
|
|
|
|
```
|
|
|
Merge branch 'dev' into '<nome da branch>'
|
... | ... | @@ -106,7 +93,7 @@ Merge branch 'dev' into '<nome da branch>' |
|
|
Depois de estar com a sua branch remota pronta para merge, crie um Merge Request no GitLab e preencha com as seguintes informações:
|
|
|
|
|
|
* Source Branch: Sua branch.
|
|
|
* Target Branch: branch `dev`.
|
|
|
* Target Branch: branch `develop`.
|
|
|
* Título: `<código da tarefa>-<nome da tarefa utilizando camelCase quando necessário>`
|
|
|
* Descrição: Descrição da tarefa e/ou das mudanças no código
|
|
|
|
... | ... | |