|
|
# Merge Request
|
|
|
Um merge request é uma maneira de pedir um merge de um branch em outro (principal) ou, caso você tenha feito o fork do projeto de outra pessoa, acrescentar algo ao projeto original.
|
|
|
|
|
|
Geralmente, cria-se um branch para resolver um problema ou acrescentar uma nova funcionalidade. Ao final do desenvolvimento (ou correção) as alterações devem voltar para o ramo principal. Caso você seja o dono do projeto pode simplesmente dar um merge. Mas caso trabalhe com outras pessoas, ou tenha alterado o projeto de outro alguém, o melhor a fazer é abrir um merge request. Os MRs também são úteis para manter controle sobre os milestones.
|
|
|
|
|
|
![alt merge-request](https://gitlab.com/uploads/gitlab-org/gitlab-ce/07066f6149/2014-06-19_01-00-34_Merge_request__5706_-_Administrator__sbis3-ws___GitLab.png)
|
|
|
|
|
|
Você pode ver na imagem acima um exemplo de um merge request. Merge requests tem dois status: aberto ou fechado. Um merge aberto significa que ainda ele está sob avaliação. Os membros de um projeto podem votar se querem aceitar aquele merge ou não, além de analisarem as alterações através de diffs.
|
|
|
|
|
|
Você pode atribuir a tarefa de analisar e aceitar ou recusar um merge request para algum membro do projeto.
|
|
|
|
|
|
Após ser analisado, as alterações podem ser aceitas ou recusadas. Em qualquer um dos casos, o merge request é fechado.
|
|
|
|
|
|
---
|
|
|
#### Próximo: [Issues e Milestones](issues)
|
|
|
#### Anterior: [Commits, Diffs e Comentários](commits)
|
|
|
###### [Voltar para o início](../home) |