... | @@ -101,14 +101,37 @@ Características: |
... | @@ -101,14 +101,37 @@ Características: |
|
|
|
|
|
# Gerenciamento de branches no GitLab
|
|
# Gerenciamento de branches no GitLab
|
|
|
|
|
|
## Criar Pull request
|
|
## Merge Request (MR)
|
|
Quando finalizamos o desenvolvimento de uma branch e queremos enviar suas alterações para outra branch precisamos criar um pull request. O pull request é uma solicitação de merge que os Ages III e Ages IV vão avaliar para aprovar ou não esse merge. Sendo aprovado e não tendo conflito de commits o merge é feito automaticamente.
|
|
Quando finalizamos o desenvolvimento de uma branch e queremos enviar suas alterações para outra branch precisamos criar um merge request. Omerge request é uma solicitação de merge que os Ages III e Ages IV vão avaliar para aprovar ou não esse merge. Sendo aprovado e não tendo conflito de commits o merge é feito automaticamente.
|
|
|
|
|
|
## Aprovação de Pull Request
|
|
## Criando um MR
|
|
|
|
Para criação de um MR basta você clicar em Merge Requests no menu principal e então depois em new merge request. Após isso, você seleciona a branch de origin e a branch de destino que você deseja submeter e então clica no botão comparar branches e continuar. Nessa tela então você vai definir o título de seu MR (de preferência o nome da tarefa ou User story) e então selecionar o template do MR conforme as imagens a seguir:
|
|
|
|
|
|
Pessoas pertencentes ao grupo de Ages III e Ages IV devem fazer a revisão do código e aprovar os pull request.
|
|
|
|
|
|
|
|
## Ciclo de Vida Gitflow - do PR à Publicação
|
|
**1. Clique em choose template**
|
|
|
|
<img src="../Images/mr1.png">
|
|
|
|
|
|
|
|
|
|
|
|
**2. Selecione o template de NovaFeature**
|
|
|
|
<img src="../Images/mr2.png">
|
|
|
|
|
|
|
|
|
|
|
|
**3. Dentro da descrição do MR vão aparecer alguns os campos que devem ser preenchidos**
|
|
|
|
<img src="../Images/mr3.png">
|
|
|
|
|
|
|
|
|
|
|
|
**4. Dar assign para você no MR e marcar para deletar a branch**
|
|
|
|
<img src="../Images/mr4.png">
|
|
|
|
|
|
|
|
Após esses passos você clica em submit merge request.
|
|
|
|
|
|
|
|
|
|
|
|
## Aprovação do Merge Request
|
|
|
|
|
|
|
|
O merge request só será aprovado se tiver **ao menos dois** Joinhas 👍, sendo **pelo menos um deles** de um membro AGES 3 ou 4, além de não apresentar **nenhum conflito**.
|
|
|
|
|
|
|
|
|
|
|
|
## Ciclo de Vida Gitflow - do MR à Publicação
|
|
|
|
|
|
Branchs fixas atuais:
|
|
Branchs fixas atuais:
|
|
|
|
|
... | @@ -117,7 +140,7 @@ Branchs fixas atuais: |
... | @@ -117,7 +140,7 @@ Branchs fixas atuais: |
|
• develop
|
|
• develop
|
|
|
|
|
|
|
|
|
|
PR serão aprovados para as branchs respeitando a nomenclatura definida na imagem abaixo:
|
|
MR serão aprovados para as branchs respeitando a nomenclatura definida na imagem abaixo:
|
|
|
|
|
|
• bugfix/[número da feature] para master
|
|
• bugfix/[número da feature] para master
|
|
|
|
|
... | | ... | |