<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comentários em: Fazendo um Merge sem fazer besteira</title>
	<link>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/</link>
	<description>Tecnologia e Gestão</description>
	<pubDate>Fri, 12 Mar 2010 02:45:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>Por: Miyahira</title>
		<link>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8442</link>
		<dc:creator>Miyahira</dc:creator>
		<pubDate>Fri, 17 Apr 2009 15:31:28 +0000</pubDate>
		<guid>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8442</guid>
		<description>Ótimo post!!</description>
		<content:encoded><![CDATA[<p>Ótimo post!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: otavio</title>
		<link>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8418</link>
		<dc:creator>otavio</dc:creator>
		<pubDate>Thu, 29 Jan 2009 22:26:25 +0000</pubDate>
		<guid>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8418</guid>
		<description>Só mais um detalhe, eu recomendo fortemente a migração para o Git. Não estou falando para você fazer isso agora, estou falando para você estudar com calma quando terminar de apagar esse seu "incêndio".

É uma solução painless para lidar com Branches. Leia aqui um pouco mais, porque foi isso que fizemos aqui na Riopro:

http://blog.riopro.com.br/2008/06/05/o-git-e-a-riopro/</description>
		<content:encoded><![CDATA[<p>Só mais um detalhe, eu recomendo fortemente a migração para o Git. Não estou falando para você fazer isso agora, estou falando para você estudar com calma quando terminar de apagar esse seu &#8220;incêndio&#8221;.</p>
<p>É uma solução painless para lidar com Branches. Leia aqui um pouco mais, porque foi isso que fizemos aqui na Riopro:</p>
<p><a href="http://blog.riopro.com.br/2008/06/05/o-git-e-a-riopro/" rel="nofollow">http://blog.riopro.com.br/2008/06/05/o-git-e-a-riopro/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: otavio</title>
		<link>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8417</link>
		<dc:creator>otavio</dc:creator>
		<pubDate>Thu, 29 Jan 2009 22:23:04 +0000</pubDate>
		<guid>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8417</guid>
		<description>Silvia,

Acho que você está fazendo confusão. Tag é simplesmente marcar uma revisão com um nome. Você pode fazer o merge do branch R10 para o Trunk. Merge de Tag me parece algo estranho.

Note que não é impossível, mas não faz muito sentido inicialmente.

Para fazer isso, coloque sua revisão atual como a tag r10 e depois faça o merge para o Trunk.</description>
		<content:encoded><![CDATA[<p>Silvia,</p>
<p>Acho que você está fazendo confusão. Tag é simplesmente marcar uma revisão com um nome. Você pode fazer o merge do branch R10 para o Trunk. Merge de Tag me parece algo estranho.</p>
<p>Note que não é impossível, mas não faz muito sentido inicialmente.</p>
<p>Para fazer isso, coloque sua revisão atual como a tag r10 e depois faça o merge para o Trunk.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Silvia</title>
		<link>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8416</link>
		<dc:creator>Silvia</dc:creator>
		<pubDate>Thu, 29 Jan 2009 19:26:12 +0000</pubDate>
		<guid>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8416</guid>
		<description>Muito bom, o artigo, parabéns. 

Estou implantando o uso do Subversion e gostaria de saber se alguém poderia me auxiliar, bom, vamos lá... criei a estrutura da seguinte forma:
- Trunk(Desenvolvimento)
- Branch(Homologação)
- Tag(Produção)
Bem, o arquivo foi alterado em Trunk que gerou uma versão em Branch, testado deu tudo certo e foi gerada uma versão em Tag e liberada para o usuário.
Então meu repositório ficou da seguinte forma:
- Trunk
- Branch
  - R10
- Tag
  - R10
Nisso os demais desenvolvedores continuam alterando arquivos em Trunk, mas o usuário identificou um problema na versão 10 e a mesma foi corrigida em Tag R10.
Agora, como faço um merge das alterações que tiveram Tag R10 para atualizar em Trunk???
Existe algum jeito de fazer o merge manual? Para eu identificar as diferenças?
Se não der pra fazer merge, qual seria uma estrutura boa para atender esta situação?

Bom, espero que tenha sido clara, e se puderem me ajudar ficarei grata.

Obrigada,

Silvia</description>
		<content:encoded><![CDATA[<p>Muito bom, o artigo, parabéns. </p>
<p>Estou implantando o uso do Subversion e gostaria de saber se alguém poderia me auxiliar, bom, vamos lá&#8230; criei a estrutura da seguinte forma:<br />
- Trunk(Desenvolvimento)<br />
- Branch(Homologação)<br />
- Tag(Produção)<br />
Bem, o arquivo foi alterado em Trunk que gerou uma versão em Branch, testado deu tudo certo e foi gerada uma versão em Tag e liberada para o usuário.<br />
Então meu repositório ficou da seguinte forma:<br />
- Trunk<br />
- Branch<br />
  - R10<br />
- Tag<br />
  - R10<br />
Nisso os demais desenvolvedores continuam alterando arquivos em Trunk, mas o usuário identificou um problema na versão 10 e a mesma foi corrigida em Tag R10.<br />
Agora, como faço um merge das alterações que tiveram Tag R10 para atualizar em Trunk???<br />
Existe algum jeito de fazer o merge manual? Para eu identificar as diferenças?<br />
Se não der pra fazer merge, qual seria uma estrutura boa para atender esta situação?</p>
<p>Bom, espero que tenha sido clara, e se puderem me ajudar ficarei grata.</p>
<p>Obrigada,</p>
<p>Silvia</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jonathan</title>
		<link>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8414</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Sun, 25 Jan 2009 02:49:13 +0000</pubDate>
		<guid>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8414</guid>
		<description>Gostei do artigo, porem cabem algumas observações...

No artigo diz:
"Escolhemos então MERGE para juntar os dados. Na URL do From, devemos colocar a URL do trunk e marcar a HEAD (para dizer que estamos juntando à última cópia). Para a URL To devemos colocar o endereço para o branch e marcar HEAD também, para que realizemos a junção com a última versão do branch."

Para trazer todas as atualizações realizadas no NOME_DO_BRANCH para o trunk deve-se seguir etapas um pouco diferente do que está explicado no artigo:

1.Ecolher MERGE para juntar os dados.

2.Na URL do FROM, deve-se colocar a URL DO NOME_DO_BRANCH, e na versão colocar a versão em que foi feita a cópia inicial do NOME_DO_BRANCH. Dica, no Tortoise pode-se visualizar o Revision Graph. Neste, indica exatamente a versão em que foi feita a cópia inicial do branch até a sua versão HEAD.

3.Na URL do TO, deve-se colocoar a URL do NOME_DO_BRANCH e marcar a HEAD.



OBS.: note que FROM e TO são do NOME_DO_BRANCH. O que acontece é o seguinte: o SVN verifica as atualizações feitas entre a versao inicial da cópia do NOME_DO_BRANCH até a sua versão HEAD, e aplica todas essas mudancas na sua copia local da TRUNK.</description>
		<content:encoded><![CDATA[<p>Gostei do artigo, porem cabem algumas observações&#8230;</p>
<p>No artigo diz:<br />
&#8220;Escolhemos então MERGE para juntar os dados. Na URL do From, devemos colocar a URL do trunk e marcar a HEAD (para dizer que estamos juntando à última cópia). Para a URL To devemos colocar o endereço para o branch e marcar HEAD também, para que realizemos a junção com a última versão do branch.&#8221;</p>
<p>Para trazer todas as atualizações realizadas no NOME_DO_BRANCH para o trunk deve-se seguir etapas um pouco diferente do que está explicado no artigo:</p>
<p>1.Ecolher MERGE para juntar os dados.</p>
<p>2.Na URL do FROM, deve-se colocar a URL DO NOME_DO_BRANCH, e na versão colocar a versão em que foi feita a cópia inicial do NOME_DO_BRANCH. Dica, no Tortoise pode-se visualizar o Revision Graph. Neste, indica exatamente a versão em que foi feita a cópia inicial do branch até a sua versão HEAD.</p>
<p>3.Na URL do TO, deve-se colocoar a URL do NOME_DO_BRANCH e marcar a HEAD.</p>
<p>OBS.: note que FROM e TO são do NOME_DO_BRANCH. O que acontece é o seguinte: o SVN verifica as atualizações feitas entre a versao inicial da cópia do NOME_DO_BRANCH até a sua versão HEAD, e aplica todas essas mudancas na sua copia local da TRUNK.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Valter</title>
		<link>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8408</link>
		<dc:creator>Valter</dc:creator>
		<pubDate>Fri, 02 Jan 2009 11:44:56 +0000</pubDate>
		<guid>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8408</guid>
		<description>Excelente explicação.
Parabéns e obrigado!</description>
		<content:encoded><![CDATA[<p>Excelente explicação.<br />
Parabéns e obrigado!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: otavio</title>
		<link>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8344</link>
		<dc:creator>otavio</dc:creator>
		<pubDate>Tue, 01 Jul 2008 19:20:55 +0000</pubDate>
		<guid>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8344</guid>
		<description>Reinaldo. É isso. Ou quase isso. Você pode querer atualizar seu Branch com coisas que foram feitas no trunk. Por exemplo, aqui na Riopro, quando usávamos o SVN, optamos (depois de um tempo) por manter sempre a versão de desenvolvimento no Trunk. E criávamos um branch com a versão antiga porque essa sofre menos manutenção. Assim mergeamos apenas uns poucos arquivos.</description>
		<content:encoded><![CDATA[<p>Reinaldo. É isso. Ou quase isso. Você pode querer atualizar seu Branch com coisas que foram feitas no trunk. Por exemplo, aqui na Riopro, quando usávamos o SVN, optamos (depois de um tempo) por manter sempre a versão de desenvolvimento no Trunk. E criávamos um branch com a versão antiga porque essa sofre menos manutenção. Assim mergeamos apenas uns poucos arquivos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Reinaldo</title>
		<link>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8343</link>
		<dc:creator>Reinaldo</dc:creator>
		<pubDate>Tue, 01 Jul 2008 17:04:13 +0000</pubDate>
		<guid>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8343</guid>
		<description>Então, descobri meu  problema com o Merge!!

Meu problema era a compreensão de como o merge funciona.

Agora entendi que o merge pega os arquivos alterados ENTRE as duas URLs informadas e mescla com a cópia de trabalho. Sendo assim, no meu caso que eu estou trabalhando com uma versão anterior e corrigindo Bugs nela eu precisava colocar a ultima URL válida, até a URL do meu Branch e os arquivos são mesclados com o Trunk (que é minha cópia de trabalho).

Antes eu fazia o merge do meu trunk com meu Branch, entretanto meu Branch é de uma versão anterior a que eu estou trabalhando, por isso o SVN tentava voltar alterações que eu havia feito.

Espero ter ajudado em algo com essa zona de palavras.
Abraço.</description>
		<content:encoded><![CDATA[<p>Então, descobri meu  problema com o Merge!!</p>
<p>Meu problema era a compreensão de como o merge funciona.</p>
<p>Agora entendi que o merge pega os arquivos alterados ENTRE as duas URLs informadas e mescla com a cópia de trabalho. Sendo assim, no meu caso que eu estou trabalhando com uma versão anterior e corrigindo Bugs nela eu precisava colocar a ultima URL válida, até a URL do meu Branch e os arquivos são mesclados com o Trunk (que é minha cópia de trabalho).</p>
<p>Antes eu fazia o merge do meu trunk com meu Branch, entretanto meu Branch é de uma versão anterior a que eu estou trabalhando, por isso o SVN tentava voltar alterações que eu havia feito.</p>
<p>Espero ter ajudado em algo com essa zona de palavras.<br />
Abraço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: otavio</title>
		<link>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8342</link>
		<dc:creator>otavio</dc:creator>
		<pubDate>Tue, 01 Jul 2008 14:13:39 +0000</pubDate>
		<guid>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8342</guid>
		<description>Fazer um branch é fácil. Difícil é voltar ele pro trunk depois :).

Sem brincadeira, se for só para fazer um teste em algo nada crítico, clica com o botão direito em cima do projeto e vai em Team &#124; Branch/Tag. Vai abrir uma tela sugerindo "From" o seu trunk (o que é normal, pois, normalmente, estamos criando um ramo a partir da estrutura principal). No "to url" ele sugere o trunk também (o que é impossível). Troque /trunk por /branches/NOME_PARA_SEU_BRANCH. Digite um texto para commit e pronto. Branch criado. Um branch é uma cópia de uma determinada revisão (normalmente HEAD, ou a última) que terá "vida independente".

Leia sobre branches antes de começar, ok? Vai evitar grandes besteiras</description>
		<content:encoded><![CDATA[<p>Fazer um branch é fácil. Difícil é voltar ele pro trunk depois :).</p>
<p>Sem brincadeira, se for só para fazer um teste em algo nada crítico, clica com o botão direito em cima do projeto e vai em Team | Branch/Tag. Vai abrir uma tela sugerindo &#8220;From&#8221; o seu trunk (o que é normal, pois, normalmente, estamos criando um ramo a partir da estrutura principal). No &#8220;to url&#8221; ele sugere o trunk também (o que é impossível). Troque /trunk por /branches/NOME_PARA_SEU_BRANCH. Digite um texto para commit e pronto. Branch criado. Um branch é uma cópia de uma determinada revisão (normalmente HEAD, ou a última) que terá &#8220;vida independente&#8221;.</p>
<p>Leia sobre branches antes de começar, ok? Vai evitar grandes besteiras</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: adriano</title>
		<link>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8341</link>
		<dc:creator>adriano</dc:creator>
		<pubDate>Tue, 01 Jul 2008 13:39:35 +0000</pubDate>
		<guid>http://blog.riopro.com.br/2007/07/25/fazendo-um-merge-sem-fazer-besteira/#comment-8341</guid>
		<description>tenho ainda que aprender a fazer um branch no eclipse, como faço e como utilizo esse branch</description>
		<content:encoded><![CDATA[<p>tenho ainda que aprender a fazer um branch no eclipse, como faço e como utilizo esse branch</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.041 seconds -->
