TerraLib and TerraView Wiki Page

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
wiki:documentation:devguide:gitlab [2016/07/26 16:51]
gribeiro [Criando uma Cópia Local do seu Fork]
wiki:documentation:devguide:gitlab [2016/07/28 11:14]
raphael.costa [Fazendo um Pedido de Merge (Merge Requests)]
Line 67: Line 67:
 A saída deverá ser semelhante à seguinte: A saída deverá ser semelhante à seguinte:
 <​code>​ <​code>​
-origin         ​https://​gitlab.dpi.inpe.br/​seu-nome-usuario/​terralib.git (fetch) +origin     ​https://​gitlab.dpi.inpe.br/​seu-nome-usuario/​terralib.git (fetch) 
-origin         ​https://​gitlab.dpi.inpe.br/​seu-nome-usuario/​terralib.git (push) +origin     ​https://​gitlab.dpi.inpe.br/​seu-nome-usuario/​terralib.git (push) 
-upstream https://​gitlab.dpi.inpe.br/​terralib/​terralib.git (fetch) +upstream ​   https://​gitlab.dpi.inpe.br/​terralib/​terralib.git (fetch) 
-upstream https://​gitlab.dpi.inpe.br/​terralib/​terralib.git (push)+upstream ​   https://​gitlab.dpi.inpe.br/​terralib/​terralib.git (push)
 </​code>​ </​code>​
-=== Sincronizando Sua Cópia Local e Seu Fork com o Repositório Original ===+===== Sincronizando Sua Cópia Local e Seu Fork com o Repositório Original ​=====
  
-**1)** Faça o //fetch// dos //​branches//​ e seus respectivos //commits// do repositório //​upstream//:​+**1.** Faça o //fetch// dos //​branches//​ e seus respectivos //commits// do repositório //​upstream//:​
 <​code>​ <​code>​
 $ git fetch upstream $ git fetch upstream
 </​code>​ </​code>​
  
- +**2.** Faça o //merge// do repositório oficial (//​upstream/​develop//​ ou outro ramo desejado) com a sua cópia local (que ocorrerá com o //branch// corrente):
-**2)** Se você estiver fazendo modificações no branch ​//master//, assegure-se de estar nele:+
 <​code>​ <​code>​
-$ git checkout master+$ git merge upstream/​develop
 </​code>​ </​code>​
  
-Se você já estiver neste //branch// receberá uma mensagem como a abaixo:+**3.** Envie suas modificações para o repositório do seu //fork//:
 <​code>​ <​code>​
-Already on '​master'​ +$ git push
-Your branch is up-to-date with '​origin/​master'​.+
 </​code>​ </​code>​
  
-**3)** Faça o //merge// do //​upstream/​master//​ (ou do ramo desejado) com o seu ramo local para sincronizar seu repositório local com o original: 
-<​code>​ 
-$ git merge upstream/​master 
-</​code>​ 
  
 +===== Fazendo um Pedido de Merge (Merge Requests) =====
 +
 +Para enviar as modificações presentes no repositório do seu //fork// para o repositório original será necessário fazer um pedido de //merge// através da interface gráfica do GitLab.
 +
 +No seu navegador, vá para o endereço do seu //fork//, como por exemplo:\\ https://​gitlab.dpi.inpe.br/​gribeiro/​terralib.
 +
 +No painel à esquerda selecione a opção //Merge Requests// e crie um novo pedido (//New Merge Request//).
 +
 +Você será redirecionado para uma página com dois mecanismos na tela. O objeto apresentado em //Source branch// representa o seu fork e //Target Branch// o repositório oficial da TerraLib. ​
  
-=== Fazendo pedidos de merge (Merge Requests) ===+Em //Source Branch//, selecione o branch que estão as modificações do seu fork. Em //Target Branch//, selecione para qual branch do repositório oficial que deve incorporar as novas mudanças. Em seguida, selecione "​Compare branches and continue"​. ​
  
-Para enviar as modificações para o repositório original é necessário fazer pedido de merge pela interface do GitLab. +**Atenção** Se não houver mudanças comparando os branches, você não poderá prosseguir com a criação do pedido de //Merge Request//.
-Navegue para o seu fork e vá para "Merge Requests"​ disponível no menu lateral esquerdo e clique em "​New ​Merge Request".+
  
-Na janela ​do navegador, no site do GitLab do seu //fork//, selecione o ramo correto, onde você fez as modificações ​e em seguida ​selecione a opção //"​Compare branchs and continue"//​.+Você será redirecionado para a página de criação e detalhes adicionais ​do //Merge Request//. Preencha um título do pedidoadicione uma descrição do que esta foi feito e em seguida ​confirme.