<?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: Early-stage Git/Mercurial/Bazaar evaluation thoughts</title>
	<atom:link href="http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/</link>
	<description>Man bites Ogre</description>
	<lastBuildDate>Fri, 19 Mar 2010 11:19:38 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: jacmoe</title>
		<link>http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/comment-page-2/#comment-261764</link>
		<dc:creator>jacmoe</dc:creator>
		<pubDate>Sat, 14 Nov 2009 19:38:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevestreeting.com/?p=2257#comment-261764</guid>
		<description>Steve&#039;s leaning towards Mercurial now - read this:
http://www.stevestreeting.com/2009/11/06/dvcs-score-card/

And the topic @ the Ogre forum:
http://www.ogre3d.org/forums/viewtopic.php?f=4&amp;t=53129</description>
		<content:encoded><![CDATA[<p>Steve&#8217;s leaning towards Mercurial now &#8211; read this:<br />
<a href="http://www.stevestreeting.com/2009/11/06/dvcs-score-card/" rel="nofollow">http://www.stevestreeting.com/2009/11/06/dvcs-score-card/</a></p>
<p>And the topic @ the Ogre forum:<br />
<a href="http://www.ogre3d.org/forums/viewtopic.php?f=4&amp;t=53129" rel="nofollow">http://www.ogre3d.org/forums/viewtopic.php?f=4&amp;t=53129</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tero</title>
		<link>http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/comment-page-2/#comment-261744</link>
		<dc:creator>Tero</dc:creator>
		<pubDate>Sat, 14 Nov 2009 12:09:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevestreeting.com/?p=2257#comment-261744</guid>
		<description>I made same kind of evaluation for some time ago and my choice was Mercurial: http://alen.mobi/blog/2009/07/30/i-prefer-mercurial/

I have been using Git and I didn&#039;t really like it&#039;s cli interface. After Git I tried Mercurial and it was really pleasant to use because I come from Subversion. I haven&#039;t used any GUI tools for version control, so I can&#039;t say anything about them, but from command line Mercurial rocks :)</description>
		<content:encoded><![CDATA[<p>I made same kind of evaluation for some time ago and my choice was Mercurial: <a href="http://alen.mobi/blog/2009/07/30/i-prefer-mercurial/" rel="nofollow">http://alen.mobi/blog/2009/07/30/i-prefer-mercurial/</a></p>
<p>I have been using Git and I didn&#8217;t really like it&#8217;s cli interface. After Git I tried Mercurial and it was really pleasant to use because I come from Subversion. I haven&#8217;t used any GUI tools for version control, so I can&#8217;t say anything about them, but from command line Mercurial rocks <img src='http://www.stevestreeting.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/comment-page-2/#comment-261572</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Wed, 11 Nov 2009 13:51:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevestreeting.com/?p=2257#comment-261572</guid>
		<description>The -a thing makes a lot of sense to me. It has to do with working in terms of patches. We&#039;ve switched to git at $work and a lot of times, I have a gazillion debugging statements in various files. I want to commit a fix for one of the three variants of the bug I&#039;m working on, but I don&#039;t want to have to back out all the warning statements I&#039;ve added for tracing because I have two more variants to hunt down.

Yes, it takes a little getting used to sometimes. But, that&#039;s not a bad thing.</description>
		<content:encoded><![CDATA[<p>The -a thing makes a lot of sense to me. It has to do with working in terms of patches. We&#8217;ve switched to git at $work and a lot of times, I have a gazillion debugging statements in various files. I want to commit a fix for one of the three variants of the bug I&#8217;m working on, but I don&#8217;t want to have to back out all the warning statements I&#8217;ve added for tracing because I have two more variants to hunt down.</p>
<p>Yes, it takes a little getting used to sometimes. But, that&#8217;s not a bad thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jacmoe</title>
		<link>http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/comment-page-2/#comment-260313</link>
		<dc:creator>jacmoe</dc:creator>
		<pubDate>Fri, 23 Oct 2009 21:03:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevestreeting.com/?p=2257#comment-260313</guid>
		<description>Hint: Use &#039;Incoming&#039; first. It&#039;s like a sneak peak. :)</description>
		<content:encoded><![CDATA[<p>Hint: Use &#8216;Incoming&#8217; first. It&#8217;s like a sneak peak. <img src='http://www.stevestreeting.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/comment-page-2/#comment-260303</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Fri, 23 Oct 2009 17:38:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevestreeting.com/?p=2257#comment-260303</guid>
		<description>Thanks, that&#039;s useful. However I do kind of like to do *just* Pull and then check what changes are before I decide what to do, rather than always rebasing. Especially if I have multiple branches active.</description>
		<content:encoded><![CDATA[<p>Thanks, that&#8217;s useful. However I do kind of like to do *just* Pull and then check what changes are before I decide what to do, rather than always rebasing. Especially if I have multiple branches active.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jacmoe</title>
		<link>http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/comment-page-2/#comment-260301</link>
		<dc:creator>jacmoe</dc:creator>
		<pubDate>Fri, 23 Oct 2009 17:24:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevestreeting.com/?p=2257#comment-260301</guid>
		<description>In your Mercurial.ini (In Windows, that is - .hgrc on *nix)
put this:
[tortoisehg]
postpull = rebase

This is my list of extensions:
[extensions]
hgext.win32text=
hgext.mq =
transplant=
color =
hgext.bookmarks =

Transplant is great. :)</description>
		<content:encoded><![CDATA[<p>In your Mercurial.ini (In Windows, that is &#8211; .hgrc on *nix)<br />
put this:<br />
[tortoisehg]<br />
postpull = rebase</p>
<p>This is my list of extensions:<br />
[extensions]<br />
hgext.win32text=<br />
hgext.mq =<br />
transplant=<br />
color =<br />
hgext.bookmarks =</p>
<p>Transplant is great. <img src='http://www.stevestreeting.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jacmoe</title>
		<link>http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/comment-page-2/#comment-260300</link>
		<dc:creator>jacmoe</dc:creator>
		<pubDate>Fri, 23 Oct 2009 17:21:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevestreeting.com/?p=2257#comment-260300</guid>
		<description>Ah - I think I got it because I&#039;ve enabled the mq extension. :)
Yep, that&#039;s it.
You can select the default pull action somewhere in the highly intuitive (not) configuration dialogue. ;)</description>
		<content:encoded><![CDATA[<p>Ah &#8211; I think I got it because I&#8217;ve enabled the mq extension. <img src='http://www.stevestreeting.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Yep, that&#8217;s it.<br />
You can select the default pull action somewhere in the highly intuitive (not) configuration dialogue. <img src='http://www.stevestreeting.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/comment-page-2/#comment-260298</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Fri, 23 Oct 2009 16:53:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevestreeting.com/?p=2257#comment-260298</guid>
		<description>I definitely did have to enable the extension before I could use &#039;hg pull --rebase&#039; or &#039;hg rebase&#039; on the command line. Standard Mercurial 1.3.1 just says it doesn&#039;t understand the rebase command / option until you do that.

I spotted that THg has the Rebase option in the &#039;Pull&#039; dialog after I posted, but guess what - if you forget to select it during the Pull, you&#039;re stuck. There is no separate Rebase option that I can find in THg, and you can&#039;t repeat the Pull to do it because it does nothing when you&#039;re up to date. The only way to resolve it at that point is to use &quot;hg rebase&quot; on the command-line, which like I say does not work unless you enable the extension.

[edit]I think that the upcoming THg 0.9 supports a separate Rebase and Transplant, which will be welcome since TGit makes these operations much easier.</description>
		<content:encoded><![CDATA[<p>I definitely did have to enable the extension before I could use &#8216;hg pull &#8211;rebase&#8217; or &#8216;hg rebase&#8217; on the command line. Standard Mercurial 1.3.1 just says it doesn&#8217;t understand the rebase command / option until you do that.</p>
<p>I spotted that THg has the Rebase option in the &#8216;Pull&#8217; dialog after I posted, but guess what &#8211; if you forget to select it during the Pull, you&#8217;re stuck. There is no separate Rebase option that I can find in THg, and you can&#8217;t repeat the Pull to do it because it does nothing when you&#8217;re up to date. The only way to resolve it at that point is to use &#8220;hg rebase&#8221; on the command-line, which like I say does not work unless you enable the extension.</p>
<p>[edit]I think that the upcoming THg 0.9 supports a separate Rebase and Transplant, which will be welcome since TGit makes these operations much easier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jacmoe</title>
		<link>http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/comment-page-2/#comment-260297</link>
		<dc:creator>jacmoe</dc:creator>
		<pubDate>Fri, 23 Oct 2009 16:45:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevestreeting.com/?p=2257#comment-260297</guid>
		<description>I tried to answer you on Twitter, but here goes:
Rebase is included with Mercurial, and you don&#039;t have to enable it.
When pulling, you have four options: nothing, update, fetch and rebase. It&#039;s in the Synchronise dialogue. :)
One extension you&#039;d want to enable is hgext.win32text which fixes eol issues.</description>
		<content:encoded><![CDATA[<p>I tried to answer you on Twitter, but here goes:<br />
Rebase is included with Mercurial, and you don&#8217;t have to enable it.<br />
When pulling, you have four options: nothing, update, fetch and rebase. It&#8217;s in the Synchronise dialogue. <img src='http://www.stevestreeting.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
One extension you&#8217;d want to enable is hgext.win32text which fixes eol issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://www.stevestreeting.com/2009/09/28/early-stage-gitmercurialbazaar-evaluation-thoughts/comment-page-2/#comment-260229</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Thu, 22 Oct 2009 09:37:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevestreeting.com/?p=2257#comment-260229</guid>
		<description>In practice, I&#039;ve actually found that Git&#039;s cheap, private local branches are fine for handling these cases. I create a local branch or three (which are not linked to any origin branch) and build up unfinished patches there, and then merge them across to my main branch which I push upstream from when they&#039;re ready. Works fine, and the level of control is actually very good. I find this infinitely more useful than the staging area because it&#039;s multidimensional.</description>
		<content:encoded><![CDATA[<p>In practice, I&#8217;ve actually found that Git&#8217;s cheap, private local branches are fine for handling these cases. I create a local branch or three (which are not linked to any origin branch) and build up unfinished patches there, and then merge them across to my main branch which I push upstream from when they&#8217;re ready. Works fine, and the level of control is actually very good. I find this infinitely more useful than the staging area because it&#8217;s multidimensional.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
