<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>xlab &#187; svn:mergeinfo</title>
	<atom:link href="http://xlab.pl/tag/svnmergeinfo/feed/" rel="self" type="application/rss+xml" />
	<link>http://xlab.pl</link>
	<description>XSolve laboratory - dzielimy się tym co wiemy...</description>
	<lastBuildDate>Mon, 30 Aug 2010 07:34:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>pl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Problemy z svn merge reintegrate</title>
		<link>http://xlab.pl/2009/04/problemy-z-svn-merge-reintegrate/</link>
		<comments>http://xlab.pl/2009/04/problemy-z-svn-merge-reintegrate/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 12:39:39 +0000</pubDate>
		<dc:creator>Mateusz Kubiczek</dc:creator>
				<category><![CDATA[Lorem Ipsum]]></category>
		<category><![CDATA[mergeinfo]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svn:mergeinfo]]></category>

		<guid isPermaLink="false">http://www.xlab.pl/?p=105</guid>
		<description><![CDATA[SVN 1.5 posiada bardzo miłe wsparcie dla tworzenia gałęzi w repozytorium oraz nanoszania zmian wykonanych tam spowrotem do trunka. Wyklikanie tego w tortoiseSVN zajmuje parę minut (o tym w następnej notce). A przynajmniej powinno &#8211; niestety bardzo często dostaję komunikat:
svn: Cannot reintegrate from 'url://feature-branch' yet:
Some revisions have been merged under it that have not been [...]]]></description>
			<content:encoded><![CDATA[<p>SVN 1.5 posiada bardzo miłe wsparcie dla tworzenia gałęzi w repozytorium oraz nanoszania zmian wykonanych tam spowrotem do trunka. Wyklikanie tego w <a href="http://tortoisesvn.tigris.org/">tortoiseSVN </a>zajmuje parę minut (o tym w następnej notce). A przynajmniej powinno &#8211; niestety bardzo często dostaję komunikat:</p>
<blockquote><p><code>svn: Cannot reintegrate from 'url://feature-branch' yet:<br />
Some revisions have been merged under it that have not been merged<br />
into the reintegration target; merge them first, then retry.</code></p></blockquote>
<p>Wiadomość nie podsuwa oczywistego rozwiązania. Pierwszą rzeczą którą sprawdziłem było ponowne uaktualnienie mojej gałęzi trunkiem, ale to nie pomogło.<br />
Rozwiązanie problemu znalazłem na blogu <a href="http://blogs.open.collab.net/svn/2008/07/subversion-merg.html">Submerged</a>. Można tam znaleźć dokładne wyjaśnienie, skąd ten błąd (a także kilka ciekawych informacji o samym SVN &#8211; polecam). Tutaj tylko szybkie rozwiązanie, które mi zawsze pomaga (operacje wykonujemy na gałęzi):</p>
<ul>
<li>W korzeniu kopii roboczej wpisujemy:</li>
</ul>
<blockquote><p>svn propget svn:mergeinfo -R</p></blockquote>
<ul>
<li>Powinniśmy dążyć do tego, żeby svn:mergeinfo istniało tylko dla korzenia kopii roboczej, np.:</li>
</ul>
<blockquote><p>. &#8211; /branches/Foo:2055-2223</p></blockquote>
<ul>
<li> Usuwamy kolejno własność na wszystkich katalogach w głównym katalogu kopii roboczej:</li>
</ul>
<blockquote><p>svn propdel svn:mergeinfo -R nazwa_katalogu</p></blockquote>
<ul>
<li>Znowu robimy svn propget svn:mergeinfo -R. Jeżeli widzimy tylko katalog główny (np /trunk, albo /branches/foo) to wszystko jest ok.</li>
</ul>
<p>Możemy teraz spróbować ponownie zreintegrować naszą gałąź. Powinno działać.</p>
]]></content:encoded>
			<wfw:commentRss>http://xlab.pl/2009/04/problemy-z-svn-merge-reintegrate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
