<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Git vs. Mercurial: Please Relax</title>
	<atom:link href="http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/feed/" rel="self" type="application/rss+xml" />
	<link>http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/</link>
	<description></description>
	<lastBuildDate>Tue, 27 Jan 2009 20:02:03 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: poko</title>
		<link>http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/#comment-5579</link>
		<dc:creator>poko</dc:creator>
		<pubDate>Fri, 02 Jan 2009 15:44:41 +0000</pubDate>
		<guid isPermaLink="false">http://importantshock.wordpress.com/?p=78#comment-5579</guid>
		<description>mercurial now has 

named branches 
http://hgbook.red-bean.com/hgbookch8.html#x12-1570008

git-like (local only) branches
http://www.selenic.com/mercurial/wiki/index.cgi/BookmarksExtension

rebase support
http://www.selenic.com/mercurial/wiki/index.cgi/RebaseProject</description>
		<content:encoded><![CDATA[<p>mercurial now has </p>
<p>named branches<br />
<a href="http://hgbook.red-bean.com/hgbookch8.html#x12-1570008" rel="nofollow">http://hgbook.red-bean.com/hgbookch8.html#x12-1570008</a></p>
<p>git-like (local only) branches<br />
<a href="http://www.selenic.com/mercurial/wiki/index.cgi/BookmarksExtension" rel="nofollow">http://www.selenic.com/mercurial/wiki/index.cgi/BookmarksExtension</a></p>
<p>rebase support<br />
<a href="http://www.selenic.com/mercurial/wiki/index.cgi/RebaseProject" rel="nofollow">http://www.selenic.com/mercurial/wiki/index.cgi/RebaseProject</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gcoder</title>
		<link>http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/#comment-5567</link>
		<dc:creator>gcoder</dc:creator>
		<pubDate>Fri, 02 Jan 2009 00:27:49 +0000</pubDate>
		<guid isPermaLink="false">http://importantshock.wordpress.com/?p=78#comment-5567</guid>
		<description>I know I&#039;m a bit late to the &quot;party&quot;, but I was just on a mercurial/git research trek (the second one, first was almost a year ago or so). My conclusion back then was, I wold have wanted to go with git, but windows support is a must so mercurial seemed like the only choice. Work kept me busy so I didn&#039;t get around to actually do anything more.

The past two days I basically came to the same conclusion again, allthough I was briefly fooled that git windows support was looking brighter this time around, only to realize it looks insanely dark.

Windows explorer integration projects ToroiseGit and CheetahGit are DEAD. I think this can&#039;t be stressed enough for anyone that needs to work with windows, and thinks that these are on the horizon to salvage the situation.

The elitist attitude from some of the Git people, is alienating and highly counter productive. I think this should also be considered as a con when comparing the different solutions. Because if you need windows, and one solution is full of anti-windows folks, it doesn&#039;t bode well.

What really irked me was reading the thread/comments here:
http://kerneltrap.org/mailarchive/git/2008/10/31/3874054
http://code.google.com/p/msysgit/wiki/GitCheetah

hilights such as:

&quot;the big problem is: I do not want many people on Windows to convert to Git, since my experience is that they -- expect other people to work for them. IOW I would not get anything except for some thankyous for my work&quot;

&quot;and from what I&#039;ve seen of tortoise* users, &#039;stupid proof&#039; is very, very, very, necessary&quot;

This elitist and anti-UI attitude that seems to be surrounded by git really ticks me off. He can cry about windows users not contributing until his face turns blue, but the strangely enough the other Tortoises (including TortoiseHg) actually are getting done, people are working on them. Maybe, just maybe, there is an attitude problem going on that keeps people away from that particular project.

Mind you, I&#039;m a linux/*nix fan and user and have been for 15+ years. Yes yes MS sucks and all that, but I still need to work on windows for most things. The more platforms a solution can support, the merrier. Mercurial doesn&#039;t seem ooze of anti-windows as git does, which is a shame, as I really really wanted to go with git. But basic UI support is a must, it&#039;s 2009 for christsakes (it has nothing to do with intelligence), I still use the command line, and like it, for some things, everything has its place and time.</description>
		<content:encoded><![CDATA[<p>I know I&#8217;m a bit late to the &#8220;party&#8221;, but I was just on a mercurial/git research trek (the second one, first was almost a year ago or so). My conclusion back then was, I wold have wanted to go with git, but windows support is a must so mercurial seemed like the only choice. Work kept me busy so I didn&#8217;t get around to actually do anything more.</p>
<p>The past two days I basically came to the same conclusion again, allthough I was briefly fooled that git windows support was looking brighter this time around, only to realize it looks insanely dark.</p>
<p>Windows explorer integration projects ToroiseGit and CheetahGit are DEAD. I think this can&#8217;t be stressed enough for anyone that needs to work with windows, and thinks that these are on the horizon to salvage the situation.</p>
<p>The elitist attitude from some of the Git people, is alienating and highly counter productive. I think this should also be considered as a con when comparing the different solutions. Because if you need windows, and one solution is full of anti-windows folks, it doesn&#8217;t bode well.</p>
<p>What really irked me was reading the thread/comments here:<br />
<a href="http://kerneltrap.org/mailarchive/git/2008/10/31/3874054" rel="nofollow">http://kerneltrap.org/mailarchive/git/2008/10/31/3874054</a><br />
<a href="http://code.google.com/p/msysgit/wiki/GitCheetah" rel="nofollow">http://code.google.com/p/msysgit/wiki/GitCheetah</a></p>
<p>hilights such as:</p>
<p>&#8220;the big problem is: I do not want many people on Windows to convert to Git, since my experience is that they &#8212; expect other people to work for them. IOW I would not get anything except for some thankyous for my work&#8221;</p>
<p>&#8220;and from what I&#8217;ve seen of tortoise* users, &#8217;stupid proof&#8217; is very, very, very, necessary&#8221;</p>
<p>This elitist and anti-UI attitude that seems to be surrounded by git really ticks me off. He can cry about windows users not contributing until his face turns blue, but the strangely enough the other Tortoises (including TortoiseHg) actually are getting done, people are working on them. Maybe, just maybe, there is an attitude problem going on that keeps people away from that particular project.</p>
<p>Mind you, I&#8217;m a linux/*nix fan and user and have been for 15+ years. Yes yes MS sucks and all that, but I still need to work on windows for most things. The more platforms a solution can support, the merrier. Mercurial doesn&#8217;t seem ooze of anti-windows as git does, which is a shame, as I really really wanted to go with git. But basic UI support is a must, it&#8217;s 2009 for christsakes (it has nothing to do with intelligence), I still use the command line, and like it, for some things, everything has its place and time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ant &#187; Blog Archive &#187; Git - My new SCM tool</title>
		<link>http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/#comment-5564</link>
		<dc:creator>Ant &#187; Blog Archive &#187; Git - My new SCM tool</dc:creator>
		<pubDate>Thu, 25 Dec 2008 12:26:48 +0000</pubDate>
		<guid isPermaLink="false">http://importantshock.wordpress.com/?p=78#comment-5564</guid>
		<description>[...] git 與 mercurial 比較。其實我覺得就像這篇文章所說的，git 就像是馬蓋先 (MacGyver)，而 mercurial 就像是 007 (James [...]</description>
		<content:encoded><![CDATA[<p>[...] git 與 mercurial 比較。其實我覺得就像這篇文章所說的，git 就像是馬蓋先 (MacGyver)，而 mercurial 就像是 007 (James [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Мысли вслух: Git или Mercurial &#187; Outsourcing stories</title>
		<link>http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/#comment-5560</link>
		<dc:creator>Мысли вслух: Git или Mercurial &#187; Outsourcing stories</dc:creator>
		<pubDate>Thu, 11 Dec 2008 05:26:34 +0000</pubDate>
		<guid isPermaLink="false">http://importantshock.wordpress.com/?p=78#comment-5560</guid>
		<description>[...] Git vs. Mercurial: Please Relax [...]</description>
		<content:encoded><![CDATA[<p>[...] Git vs. Mercurial: Please Relax [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Knadle</title>
		<link>http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/#comment-5556</link>
		<dc:creator>Chris Knadle</dc:creator>
		<pubDate>Fri, 14 Nov 2008 14:52:37 +0000</pubDate>
		<guid isPermaLink="false">http://importantshock.wordpress.com/?p=78#comment-5556</guid>
		<description>I found it hard to believe that Git would store separate copies of several binaries, so I used the &#039;stat&#039; command to look at them -- and I found that several of the binaries (at least on Debian) are HARD LINKS. This is unusual, so here&#039;s an illustration:

$ ls -l git git-add
-rwxr-xr-x 88 root root 823536 2008-08-25 06:40 git
-rwxr-xr-x 88 root root 823536 2008-08-25 06:40 git-add

$ stat git git-add
  File: `git&#039;
  Size: 823536          Blocks: 1616       IO Block: 4096   regular file
Device: 2103h/8451d     Inode: 25477044    Links: 88
...
  File: `git-add&#039;
  Size: 823536          Blocks: 1616       IO Block: 4096   regular file
Device: 2103h/8451d     Inode: 25477044    Links: 88
...

Both binaries use the same inode, so they&#039;re hard links!  Also note the link count -- this means at least 88 of the 149 git binaries are actually only hard links to a single binary on the disk -- even though it APPEARS as though there are multiple copies.  Usually this is done with soft links instead, which stand out as being links rather than files, but for some reason hard links were chosen in this case instead...  very interesting.</description>
		<content:encoded><![CDATA[<p>I found it hard to believe that Git would store separate copies of several binaries, so I used the &#8217;stat&#8217; command to look at them &#8212; and I found that several of the binaries (at least on Debian) are HARD LINKS. This is unusual, so here&#8217;s an illustration:</p>
<p>$ ls -l git git-add<br />
-rwxr-xr-x 88 root root 823536 2008-08-25 06:40 git<br />
-rwxr-xr-x 88 root root 823536 2008-08-25 06:40 git-add</p>
<p>$ stat git git-add<br />
  File: `git&#8217;<br />
  Size: 823536          Blocks: 1616       IO Block: 4096   regular file<br />
Device: 2103h/8451d     Inode: 25477044    Links: 88<br />
&#8230;<br />
  File: `git-add&#8217;<br />
  Size: 823536          Blocks: 1616       IO Block: 4096   regular file<br />
Device: 2103h/8451d     Inode: 25477044    Links: 88<br />
&#8230;</p>
<p>Both binaries use the same inode, so they&#8217;re hard links!  Also note the link count &#8212; this means at least 88 of the 149 git binaries are actually only hard links to a single binary on the disk &#8212; even though it APPEARS as though there are multiple copies.  Usually this is done with soft links instead, which stand out as being links rather than files, but for some reason hard links were chosen in this case instead&#8230;  very interesting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Spaulding</title>
		<link>http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/#comment-5555</link>
		<dc:creator>Ben Spaulding</dc:creator>
		<pubDate>Tue, 11 Nov 2008 19:23:12 +0000</pubDate>
		<guid isPermaLink="false">http://importantshock.wordpress.com/?p=78#comment-5555</guid>
		<description>I think &lt;code&gt;git add -A&lt;/code&gt; is what you are looking for when you find yourself missing &lt;code&gt;hg addremove&lt;/code&gt;. See the &lt;a href=&quot;http://kernel.org/pub/software/scm/git/docs/v1.6.0.2/git-add.html&quot; rel=&quot;nofollow&quot;&gt;git-add docs&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>I think <code>git add -A</code> is what you are looking for when you find yourself missing <code>hg addremove</code>. See the <a href="http://kernel.org/pub/software/scm/git/docs/v1.6.0.2/git-add.html" rel="nofollow">git-add docs</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sz</title>
		<link>http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/#comment-5554</link>
		<dc:creator>sz</dc:creator>
		<pubDate>Sun, 26 Oct 2008 16:27:58 +0000</pubDate>
		<guid isPermaLink="false">http://importantshock.wordpress.com/?p=78#comment-5554</guid>
		<description>Two notes to my previous comment:

1. &#039;git reset --hard&#039; is enough, because it defaults to HEAD if no commit is given.  

2. Alternatively, you can do a whole-tree revert with &#039;git checkout .&#039; (while in the root directory of the repository), so the UI is not that inconsistent anymore.  But it might be frustrating to svn users, because &#039;git checkout&#039; and &#039;svn checkout&#039; do different things.</description>
		<content:encoded><![CDATA[<p>Two notes to my previous comment:</p>
<p>1. &#8216;git reset &#8211;hard&#8217; is enough, because it defaults to HEAD if no commit is given.  </p>
<p>2. Alternatively, you can do a whole-tree revert with &#8216;git checkout .&#8217; (while in the root directory of the repository), so the UI is not that inconsistent anymore.  But it might be frustrating to svn users, because &#8216;git checkout&#8217; and &#8217;svn checkout&#8217; do different things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sz</title>
		<link>http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/#comment-5553</link>
		<dc:creator>sz</dc:creator>
		<pubDate>Sun, 26 Oct 2008 16:11:19 +0000</pubDate>
		<guid isPermaLink="false">http://importantshock.wordpress.com/?p=78#comment-5553</guid>
		<description>Maybe it&#039;s too late now, but anyway:

&quot;&lt;i&gt;The equivalent command for svn revert in git is git reset --hard HEAD^.&lt;/i&gt;&quot;

It is &#039;git reset --hard HEAD&#039;, without the ^ at the end, which is a fundamental difference.

However, if you want to do &#039;svn revert some/file&#039;, then it&#039;s &#039;git checkout some/file&#039;.  Oh well.</description>
		<content:encoded><![CDATA[<p>Maybe it&#8217;s too late now, but anyway:</p>
<p>&#8220;<i>The equivalent command for svn revert in git is git reset &#8211;hard HEAD^.</i>&#8221;</p>
<p>It is &#8216;git reset &#8211;hard HEAD&#8217;, without the ^ at the end, which is a fundamental difference.</p>
<p>However, if you want to do &#8217;svn revert some/file&#8217;, then it&#8217;s &#8216;git checkout some/file&#8217;.  Oh well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Javier</title>
		<link>http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/#comment-5551</link>
		<dc:creator>Javier</dc:creator>
		<pubDate>Mon, 20 Oct 2008 14:36:51 +0000</pubDate>
		<guid isPermaLink="false">http://importantshock.wordpress.com/?p=78#comment-5551</guid>
		<description>I would say that Git is not like McGyver, but like the A-Team. A bunch of people specialized on certain tasks (a bunch of binaries that do different tasks).</description>
		<content:encoded><![CDATA[<p>I would say that Git is not like McGyver, but like the A-Team. A bunch of people specialized on certain tasks (a bunch of binaries that do different tasks).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dhruva</title>
		<link>http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/#comment-5550</link>
		<dc:creator>dhruva</dc:creator>
		<pubDate>Sun, 05 Oct 2008 07:00:15 +0000</pubDate>
		<guid isPermaLink="false">http://importantshock.wordpress.com/?p=78#comment-5550</guid>
		<description>If you want to develop on multiple platforms and be able to seamlessly share code (without using NFS/CIFS or shared file system), stick to mercurial/hg. Git daemon does not work on windows and I find this a rather basic necessity.
 From a hacker perspective, I still find hg simpler. Once the git book is out, I might get a better understanding of git to be able to hack git.</description>
		<content:encoded><![CDATA[<p>If you want to develop on multiple platforms and be able to seamlessly share code (without using NFS/CIFS or shared file system), stick to mercurial/hg. Git daemon does not work on windows and I find this a rather basic necessity.<br />
 From a hacker perspective, I still find hg simpler. Once the git book is out, I might get a better understanding of git to be able to hack git.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
