<?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: On rebasing</title>
	<atom:link href="http://kbullock.ringworld.org/2009/04/24/on-rebasing/feed/" rel="self" type="application/rss+xml" />
	<link>http://kbullock.ringworld.org/2009/04/24/on-rebasing/</link>
	<description>god, tech, and other geekery</description>
	<lastBuildDate>Thu, 29 Jul 2010 15:16:02 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Kevin</title>
		<link>http://kbullock.ringworld.org/2009/04/24/on-rebasing/comment-page-1/#comment-58</link>
		<dc:creator>Kevin</dc:creator>
		<pubDate>Fri, 24 Apr 2009 22:02:00 +0000</pubDate>
		<guid isPermaLink="false">/2009/04/30/on-rebasing#comment-58</guid>
		<description>&lt;p&gt;I played with that a bit, but I&#039;d rather not simplistically have a duplicate of &lt;code&gt;rebase&lt;/code&gt; for Mercurial.&lt;/p&gt;

&lt;p&gt;What&#039;s the advantage of the &lt;code&gt;rebase&lt;/code&gt; extension over the workflows I described above?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I played with that a bit, but I&#8217;d rather not simplistically have a duplicate of <code>rebase</code> for Mercurial.</p>

<p>What&#8217;s the advantage of the <code>rebase</code> extension over the workflows I described above?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://kbullock.ringworld.org/2009/04/24/on-rebasing/comment-page-1/#comment-60</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 24 Apr 2009 22:02:00 +0000</pubDate>
		<guid isPermaLink="false">/2009/04/30/on-rebasing#comment-60</guid>
		<description>&lt;p&gt;You wrote&lt;/p&gt;

&lt;blockquote&gt;What I do is as follows; for an alternate (probably better) strategy, see MqMerge on the Mercurial wiki.&lt;/blockquote&gt;

&lt;p&gt;The difference between the approaches is that your approach does not deal with conflicts in your patches and the newly pulled changesets. That is, when you run &quot;hg qpop -a; hg pull -u; hg qpush -a;&quot;, the qpush command will fail when the patch can not apply cleanly as a result of a merge conflict. If there is a conflict, you will either get reject (.rej) files or you&#039;ll get the result of a fuzzy merge which requires checking before continuing. The approach on the Mercurial wiki using qsave solves this problem using Mercurial&#039;s merge ability so it can, for example, popup a graphical merge utility to merge each patch. It detects when a patch does not apply cleanly and only then launches the merge program.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You wrote</p>

<blockquote>What I do is as follows; for an alternate (probably better) strategy, see MqMerge on the Mercurial wiki.</blockquote>

<p>The difference between the approaches is that your approach does not deal with conflicts in your patches and the newly pulled changesets. That is, when you run &quot;hg qpop -a; hg pull -u; hg qpush -a;&quot;, the qpush command will fail when the patch can not apply cleanly as a result of a merge conflict. If there is a conflict, you will either get reject (.rej) files or you&#8217;ll get the result of a fuzzy merge which requires checking before continuing. The approach on the Mercurial wiki using qsave solves this problem using Mercurial&#8217;s merge ability so it can, for example, popup a graphical merge utility to merge each patch. It detects when a patch does not apply cleanly and only then launches the merge program.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: pachi</title>
		<link>http://kbullock.ringworld.org/2009/04/24/on-rebasing/comment-page-1/#comment-57</link>
		<dc:creator>pachi</dc:creator>
		<pubDate>Fri, 24 Apr 2009 17:02:00 +0000</pubDate>
		<guid isPermaLink="false">/2009/04/30/on-rebasing#comment-57</guid>
		<description>&lt;p&gt;I&#039;d urge you to have a look to Mercurial&#039;s rebase extension.
It&#039;s distributed with mercurial but, as any other history modifying feature, needs to be activated as an extension (just add [extensions]\nrebasee= to your config file...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;d urge you to have a look to Mercurial&#8217;s rebase extension.
It&#8217;s distributed with mercurial but, as any other history modifying feature, needs to be activated as an extension (just add [extensions]\nrebasee= to your config file&#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Arne Babenhauserheide</title>
		<link>http://kbullock.ringworld.org/2009/04/24/on-rebasing/comment-page-1/#comment-59</link>
		<dc:creator>Arne Babenhauserheide</dc:creator>
		<pubDate>Fri, 24 Apr 2009 17:02:00 +0000</pubDate>
		<guid isPermaLink="false">/2009/04/30/on-rebasing#comment-59</guid>
		<description>&lt;p&gt;A main advantage is that the workflows with rebase might be what the people are used to.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>A main advantage is that the workflows with rebase might be what the people are used to.</p>]]></content:encoded>
	</item>
</channel>
</rss>

