<?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: Mercurial Backouts</title>
	<atom:link href="http://blog.vlad1.com/2009/01/25/mercurial-backouts/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.vlad1.com/2009/01/25/mercurial-backouts/</link>
	<description>Words</description>
	<lastBuildDate>Mon, 15 Mar 2010 23:28:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Neil Rashbrook</title>
		<link>http://blog.vlad1.com/2009/01/25/mercurial-backouts/comment-page-1/#comment-3137</link>
		<dc:creator>Neil Rashbrook</dc:creator>
		<pubDate>Tue, 27 Jan 2009 10:07:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vlad1.com/?p=104#comment-3137</guid>
		<description>hg doesn&#039;t provide bidirectional binary git diffs, so git-apply --reverse won&#039;t help you there, as I found out the hard way. You could always try combining backout, export and rollback to generate a reverse diff.</description>
		<content:encoded><![CDATA[<p>hg doesn&#8217;t provide bidirectional binary git diffs, so git-apply &#8211;reverse won&#8217;t help you there, as I found out the hard way. You could always try combining backout, export and rollback to generate a reverse diff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wladimir Palant</title>
		<link>http://blog.vlad1.com/2009/01/25/mercurial-backouts/comment-page-1/#comment-3136</link>
		<dc:creator>Wladimir Palant</dc:creator>
		<pubDate>Mon, 26 Jan 2009 08:33:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vlad1.com/?p=104#comment-3136</guid>
		<description>I guess writing a script that will take a patch and reverse all the operations in it (e.g. replace   by -) shouldn&#039;t be too hard - and the resulting patch can be applied via &quot;hg import&quot; then. Using &quot;hg export&#124;patch -R&quot; is really too risky for my taste.</description>
		<content:encoded><![CDATA[<p>I guess writing a script that will take a patch and reverse all the operations in it (e.g. replace   by -) shouldn&#8217;t be too hard &#8211; and the resulting patch can be applied via &#8220;hg import&#8221; then. Using &#8220;hg export|patch -R&#8221; is really too risky for my taste.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert O'Callahan</title>
		<link>http://blog.vlad1.com/2009/01/25/mercurial-backouts/comment-page-1/#comment-3135</link>
		<dc:creator>Robert O'Callahan</dc:creator>
		<pubDate>Mon, 26 Jan 2009 05:16:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vlad1.com/?p=104#comment-3135</guid>
		<description>-R as a parameter for hg import would make this a piece of cake.

I started off doing hg backouts using hg export&#124;patch -Rp1, but after the first time I screwed up a backout that involved adding/removing files, I decided it wasn&#039;t worth the risk.</description>
		<content:encoded><![CDATA[<p>-R as a parameter for hg import would make this a piece of cake.</p>
<p>I started off doing hg backouts using hg export|patch -Rp1, but after the first time I screwed up a backout that involved adding/removing files, I decided it wasn&#8217;t worth the risk.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Dolske</title>
		<link>http://blog.vlad1.com/2009/01/25/mercurial-backouts/comment-page-1/#comment-3134</link>
		<dc:creator>Justin Dolske</dc:creator>
		<pubDate>Mon, 26 Jan 2009 03:37:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vlad1.com/?p=104#comment-3134</guid>
		<description>Yeah,  1 to getting this built into Mercurial. I hate the merge turds, though it is nice to be able to use the same command in any situation.</description>
		<content:encoded><![CDATA[<p>Yeah,  1 to getting this built into Mercurial. I hate the merge turds, though it is nice to be able to use the same command in any situation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Screwtape</title>
		<link>http://blog.vlad1.com/2009/01/25/mercurial-backouts/comment-page-1/#comment-3133</link>
		<dc:creator>Screwtape</dc:creator>
		<pubDate>Mon, 26 Jan 2009 01:15:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vlad1.com/?p=104#comment-3133</guid>
		<description>Well, obviously git-apply can apply git-format patches in reverse.  Actually, git-apply is better than patch in many ways; not least is that it won&#039;t modify any files until it&#039;s verified that the patch will apply cleanly. If Mercurial is using the Git patch-interchange format, I&#039;d be very surprised if it doesn&#039;t come with the basic tools for working with that format.</description>
		<content:encoded><![CDATA[<p>Well, obviously git-apply can apply git-format patches in reverse.  Actually, git-apply is better than patch in many ways; not least is that it won&#8217;t modify any files until it&#8217;s verified that the patch will apply cleanly. If Mercurial is using the Git patch-interchange format, I&#8217;d be very surprised if it doesn&#8217;t come with the basic tools for working with that format.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bholley</title>
		<link>http://blog.vlad1.com/2009/01/25/mercurial-backouts/comment-page-1/#comment-3132</link>
		<dc:creator>bholley</dc:creator>
		<pubDate>Mon, 26 Jan 2009 01:01:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vlad1.com/?p=104#comment-3132</guid>
		<description>I support this.

Doesn&#039;t moco pay various people to work on hg? It seems like me like this would be trivial to implement as a command-line flag for hg backout (fixing the complex-patch issue along the way), and it would save people from remembering what to type.</description>
		<content:encoded><![CDATA[<p>I support this.</p>
<p>Doesn&#8217;t moco pay various people to work on hg? It seems like me like this would be trivial to implement as a command-line flag for hg backout (fixing the complex-patch issue along the way), and it would save people from remembering what to type.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seth Heeren</title>
		<link>http://blog.vlad1.com/2009/01/25/mercurial-backouts/comment-page-1/#comment-3130</link>
		<dc:creator>Seth Heeren</dc:creator>
		<pubDate>Mon, 26 Jan 2009 00:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vlad1.com/?p=104#comment-3130</guid>
		<description>long live &#039;bzr uncommit&#039; 

(try &#039;bzr rocks&#039; once)</description>
		<content:encoded><![CDATA[<p>long live &#8216;bzr uncommit&#8217; </p>
<p>(try &#8216;bzr rocks&#8217; once)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
