<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: TikiFestStrasbourg</title>
	<atom:link href="http://blog.lphuberdeau.com/wordpress/2008/07/tikifeststrasbourg/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lphuberdeau.com/wordpress/2008/07/tikifeststrasbourg/</link>
	<description>Software engineering and anthropology, annectodes, and more.</description>
	<lastBuildDate>Thu, 03 Nov 2011 15:11:13 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Louis-Philippe Huberdeau</title>
		<link>http://blog.lphuberdeau.com/wordpress/2008/07/tikifeststrasbourg/#comment-172</link>
		<dc:creator>Louis-Philippe Huberdeau</dc:creator>
		<pubDate>Sat, 20 Dec 2008 17:32:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lphuberdeau.com/wordpress/?p=156#comment-172</guid>
		<description>Straight from TikiWiki&#039;s repository.

https://tikiwiki.svn.sourceforge.net/svnroot/tikiwiki/trunk/doc/devtools/</description>
		<content:encoded><![CDATA[<p>Straight from TikiWiki&#8217;s repository.</p>
<p><a href="https://tikiwiki.svn.sourceforge.net/svnroot/tikiwiki/trunk/doc/devtools/" rel="nofollow">https://tikiwiki.svn.sourceforge.net/svnroot/tikiwiki/trunk/doc/devtools/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pierre Phaneuf</title>
		<link>http://blog.lphuberdeau.com/wordpress/2008/07/tikifeststrasbourg/#comment-171</link>
		<dc:creator>Pierre Phaneuf</dc:creator>
		<pubDate>Sat, 20 Dec 2008 16:54:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lphuberdeau.com/wordpress/?p=156#comment-171</guid>
		<description>I would have thought that the 1.5 merge-tracking would have been client-side, but apparently you need to update everything. Still, you can use older clients, you just won&#039;t be able to do merges without upgrading (not ideal). That said, I&#039;m still using svnmerge.py myself (most of my stuff is on Google Code, so...).

svnmerge.py also checks for your client to be clean before doing anything, and it will only do merges from branches that have been &quot;initialized&quot;, so it won&#039;t do merges that don&#039;t make sense.

When you do a merge with it, the updated properties are committed along with the merge itself, so if you decide to abort it because there&#039;s too many conflicts, &quot;svn revert -R .&quot; at the top will erase all traces that you ever attempted the merge (well, it might leave some files in your working copy, if there was added files, but that&#039;s normal), no need to rollback anything else.

You can also cherry-pick revisions to be merged, which I&#039;m not a big fan of, but can be pretty handy on occasion, and the next time you do a merge, it&#039;ll skip those revisions correctly.

svnmerge.py doesn&#039;t do anything magical that you wouldn&#039;t be able to do yourself with the command-line, so overall, it sounds pretty similar to what your tool does.

Is there somewhere I can pick it up?</description>
		<content:encoded><![CDATA[<p>I would have thought that the 1.5 merge-tracking would have been client-side, but apparently you need to update everything. Still, you can use older clients, you just won&#8217;t be able to do merges without upgrading (not ideal). That said, I&#8217;m still using svnmerge.py myself (most of my stuff is on Google Code, so&#8230;).</p>
<p>svnmerge.py also checks for your client to be clean before doing anything, and it will only do merges from branches that have been &#8220;initialized&#8221;, so it won&#8217;t do merges that don&#8217;t make sense.</p>
<p>When you do a merge with it, the updated properties are committed along with the merge itself, so if you decide to abort it because there&#8217;s too many conflicts, &#8220;svn revert -R .&#8221; at the top will erase all traces that you ever attempted the merge (well, it might leave some files in your working copy, if there was added files, but that&#8217;s normal), no need to rollback anything else.</p>
<p>You can also cherry-pick revisions to be merged, which I&#8217;m not a big fan of, but can be pretty handy on occasion, and the next time you do a merge, it&#8217;ll skip those revisions correctly.</p>
<p>svnmerge.py doesn&#8217;t do anything magical that you wouldn&#8217;t be able to do yourself with the command-line, so overall, it sounds pretty similar to what your tool does.</p>
<p>Is there somewhere I can pick it up?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Louis-Philippe Huberdeau</title>
		<link>http://blog.lphuberdeau.com/wordpress/2008/07/tikifeststrasbourg/#comment-170</link>
		<dc:creator>Louis-Philippe Huberdeau</dc:creator>
		<pubDate>Wed, 17 Dec 2008 16:23:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lphuberdeau.com/wordpress/?p=156#comment-170</guid>
		<description>The problem with Subversion 1.5 is that it&#039;s not fully deployed yet. Anyone attempting to merge with an older version would break it for everyone else. The scripts we have been using for a few months only write the last merge version number as part of the commit message and look it up. It works great. There are also some safeguards to make sure merges are only made on unmodified working copies and to make sure merges are made from/to branches that make sense. Since 1.5 is introduced, it&#039;s meta-data in properties also gets creates. Maybe we&#039;ll be able to use it someday, but I think I would still keep the scripts for the safeguards.

I tried it and it works nicely for most cases, but the fact that it modifies properties is annoying. Sometimes I attempt to merge and realize there are more conflicts than I can resolve. Usually, I could just revert everything and move on. Now, one must make sure not to forget to rollback the root folder, otherwise, all tracking breaks.

The first time I read the documentation for the new feature, sometimes before the release, it really did not make me feel confident about the stability. A little bit like the first presentation I heard about git.</description>
		<content:encoded><![CDATA[<p>The problem with Subversion 1.5 is that it&#8217;s not fully deployed yet. Anyone attempting to merge with an older version would break it for everyone else. The scripts we have been using for a few months only write the last merge version number as part of the commit message and look it up. It works great. There are also some safeguards to make sure merges are only made on unmodified working copies and to make sure merges are made from/to branches that make sense. Since 1.5 is introduced, it&#8217;s meta-data in properties also gets creates. Maybe we&#8217;ll be able to use it someday, but I think I would still keep the scripts for the safeguards.</p>
<p>I tried it and it works nicely for most cases, but the fact that it modifies properties is annoying. Sometimes I attempt to merge and realize there are more conflicts than I can resolve. Usually, I could just revert everything and move on. Now, one must make sure not to forget to rollback the root folder, otherwise, all tracking breaks.</p>
<p>The first time I read the documentation for the new feature, sometimes before the release, it really did not make me feel confident about the stability. A little bit like the first presentation I heard about git.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pierre Phaneuf</title>
		<link>http://blog.lphuberdeau.com/wordpress/2008/07/tikifeststrasbourg/#comment-169</link>
		<dc:creator>Pierre Phaneuf</dc:creator>
		<pubDate>Wed, 17 Dec 2008 15:57:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lphuberdeau.com/wordpress/?p=156#comment-169</guid>
		<description>You mentioned scripts to do merges... I recommend using this:

http://www.orcaware.com/svn/wiki/Svnmerge.py

Not only does it work very well, but its process has now been integrated into Subversion 1.5 itself.

If your scripts do anything more than that, I&#039;d be interested in finding out if they can help me out?</description>
		<content:encoded><![CDATA[<p>You mentioned scripts to do merges&#8230; I recommend using this:</p>
<p><a href="http://www.orcaware.com/svn/wiki/Svnmerge.py" rel="nofollow">http://www.orcaware.com/svn/wiki/Svnmerge.py</a></p>
<p>Not only does it work very well, but its process has now been integrated into Subversion 1.5 itself.</p>
<p>If your scripts do anything more than that, I&#8217;d be interested in finding out if they can help me out?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

