<?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: In Praise of Git, the Greatest System Of Its Kind</title>
	<atom:link href="http://willowbend.cx/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/feed/" rel="self" type="application/rss+xml" />
	<link>http://willowbend.cx/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/</link>
	<description>Confessions of a Wannabe Capitalist</description>
	<lastBuildDate>Sat, 31 Mar 2012 05:52:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Daniel James</title>
		<link>http://willowbend.cx/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-7213</link>
		<dc:creator><![CDATA[Daniel James]]></dc:creator>
		<pubDate>Mon, 21 Jul 2008 13:08:08 +0000</pubDate>
		<guid isPermaLink="false">http://darrint.wordpress.com/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-7213</guid>
		<description><![CDATA[Hi Darrin,

You might be interested to know that we are now using and maintaining pdk at 64 Studio. We&#039;ve set up a basic Trac site and will be doing some publicity work later so that more people get to know that this great tool isn&#039;t dead. Cheers! Daniel]]></description>
		<content:encoded><![CDATA[<p>Hi Darrin,</p>
<p>You might be interested to know that we are now using and maintaining pdk at 64 Studio. We&#8217;ve set up a basic Trac site and will be doing some publicity work later so that more people get to know that this great tool isn&#8217;t dead. Cheers! Daniel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lorenzo E. Danielsson</title>
		<link>http://willowbend.cx/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5136</link>
		<dc:creator><![CDATA[Lorenzo E. Danielsson]]></dc:creator>
		<pubDate>Sat, 19 May 2007 03:13:42 +0000</pubDate>
		<guid isPermaLink="false">http://darrint.wordpress.com/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5136</guid>
		<description><![CDATA[Hm, interesting. I personally use Mercurial for basically everything. I like it because it manages to be distributed and simple to use at the same time. Some people praise it because it&#039;s written in Python, but for me it could be written in Malbolge as long as it gets the job done.

The reason why I avoid git is similar to the reason I avoid bzr. In the case of bzr I&#039;m scared because it&#039;s Canonical&#039;s baby. If Canonical decides that their baby should have seven heads then it will have seven heads. 

In the case of git, my concern is not with a corporate entity but rather with the fact that it&#039;s heavily tied to the Linux kernel development team. I&#039;m not sure how well supported it is on *BSD or Solaris, for example (and I do care about such things). It could be that it works really well on these platforms and that there are really active git maintainers in the communities. I don&#039;t know, and right now I&#039;m happy with mercurial so I have very little reason to investigate. 

I don&#039;t know if Linus&#039; comments about Subversion developers are fair, but I get annoyed by Subversion users, who assume Subversion is the One True revision control system. I don&#039;t criticize anybody for using Subversion. Funny enough, I constantly find that I have to defend myself for *not* using Subversion. Reminds me a bit of a certain religion (no points for guessing which one), or Gnome users and developers.]]></description>
		<content:encoded><![CDATA[<p>Hm, interesting. I personally use Mercurial for basically everything. I like it because it manages to be distributed and simple to use at the same time. Some people praise it because it&#8217;s written in Python, but for me it could be written in Malbolge as long as it gets the job done.</p>
<p>The reason why I avoid git is similar to the reason I avoid bzr. In the case of bzr I&#8217;m scared because it&#8217;s Canonical&#8217;s baby. If Canonical decides that their baby should have seven heads then it will have seven heads. </p>
<p>In the case of git, my concern is not with a corporate entity but rather with the fact that it&#8217;s heavily tied to the Linux kernel development team. I&#8217;m not sure how well supported it is on *BSD or Solaris, for example (and I do care about such things). It could be that it works really well on these platforms and that there are really active git maintainers in the communities. I don&#8217;t know, and right now I&#8217;m happy with mercurial so I have very little reason to investigate. </p>
<p>I don&#8217;t know if Linus&#8217; comments about Subversion developers are fair, but I get annoyed by Subversion users, who assume Subversion is the One True revision control system. I don&#8217;t criticize anybody for using Subversion. Funny enough, I constantly find that I have to defend myself for *not* using Subversion. Reminds me a bit of a certain religion (no points for guessing which one), or Gnome users and developers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: johnw</title>
		<link>http://willowbend.cx/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5135</link>
		<dc:creator><![CDATA[johnw]]></dc:creator>
		<pubDate>Sat, 19 May 2007 01:21:44 +0000</pubDate>
		<guid isPermaLink="false">http://darrint.wordpress.com/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5135</guid>
		<description><![CDATA[I made a very concerted attempt for 3 weeks to use git as a distributed wrapper around Subversion (using git-svn).  I ended up with a repository that constantly broke -- needing extremely arcane commands to fix it each time -- changes that got lost, branching problems, days when users couldn&#039;t pull new changes from my distribution repo, etc., etc.  Git is just too complicated for what it&#039;s supposed to do.  When a user honestly expects you to run &quot;git reset --soft HEAD^2&quot; or some such just to return your working tree to sanity, he&#039;s basically proven to you that it&#039;s a worthless system.

Yes, it&#039;s fast and efficient, and I&#039;m sure that if I stayed within a very narrow band of expected usage it would have been reliable for me.  But the truth is that I could never see asking my co-workers to switch to such an arcane and finicky system.  SVK is vastly simpler in comparison (if all you need is a DVCS wrapper around Subversion, like me), with it&#039;s 4 basic commands.

Compare that to the 20+ commands I kept having to use to fight with git -- just to keep it usable, damn it! -- and the answer becomes clear.]]></description>
		<content:encoded><![CDATA[<p>I made a very concerted attempt for 3 weeks to use git as a distributed wrapper around Subversion (using git-svn).  I ended up with a repository that constantly broke &#8212; needing extremely arcane commands to fix it each time &#8212; changes that got lost, branching problems, days when users couldn&#8217;t pull new changes from my distribution repo, etc., etc.  Git is just too complicated for what it&#8217;s supposed to do.  When a user honestly expects you to run &#8220;git reset &#8211;soft HEAD^2&#8243; or some such just to return your working tree to sanity, he&#8217;s basically proven to you that it&#8217;s a worthless system.</p>
<p>Yes, it&#8217;s fast and efficient, and I&#8217;m sure that if I stayed within a very narrow band of expected usage it would have been reliable for me.  But the truth is that I could never see asking my co-workers to switch to such an arcane and finicky system.  SVK is vastly simpler in comparison (if all you need is a DVCS wrapper around Subversion, like me), with it&#8217;s 4 basic commands.</p>
<p>Compare that to the 20+ commands I kept having to use to fight with git &#8212; just to keep it usable, damn it! &#8212; and the answer becomes clear.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Top Posts &#171; WordPress.com</title>
		<link>http://willowbend.cx/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5134</link>
		<dc:creator><![CDATA[Top Posts &#171; WordPress.com]]></dc:creator>
		<pubDate>Fri, 18 May 2007 23:58:23 +0000</pubDate>
		<guid isPermaLink="false">http://darrint.wordpress.com/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5134</guid>
		<description><![CDATA[[...] In Praise of Git, the Greatest System Of Its Kind I&#8217;ve been putting off my second attempt at this essay for awhile. But recently I came across a YouTube video of [&#8230;] [...]]]></description>
		<content:encoded><![CDATA[<p>[...] In Praise of Git, the Greatest System Of Its Kind I&#8217;ve been putting off my second attempt at this essay for awhile. But recently I came across a YouTube video of [&#8230;] [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Licquia</title>
		<link>http://willowbend.cx/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5133</link>
		<dc:creator><![CDATA[Jeff Licquia]]></dc:creator>
		<pubDate>Fri, 18 May 2007 22:15:16 +0000</pubDate>
		<guid isPermaLink="false">http://darrint.wordpress.com/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5133</guid>
		<description><![CDATA[I think the lessons from git do apply, for the most part, to other distributed version control systems.  Still, Linus can claim to be the brainchild behind the whole thing, since the first really distributed system (BitKeeper) was based on conversations with Linus.

I agree that distributed VC is better than centralized, but your rag on CVS/svn is too much.   When it was new, CVS was as world-shaking as git &amp; co. are now, and you couldn&#039;t have distributed VC without CVS&#039;s innovations.  Today, using CVS makes no sense; six or seven years ago, though, it was the market leader, and deservedly so.

As an aside, check this out:

http://www.chipx86.com/blog/?p=222

It&#039;s a code review system for Perforce and Subversion that even the git people could probably benefit from.  Is it any surprise that one of its promised benefits comes from bridging centralized repositories, even of different types?]]></description>
		<content:encoded><![CDATA[<p>I think the lessons from git do apply, for the most part, to other distributed version control systems.  Still, Linus can claim to be the brainchild behind the whole thing, since the first really distributed system (BitKeeper) was based on conversations with Linus.</p>
<p>I agree that distributed VC is better than centralized, but your rag on CVS/svn is too much.   When it was new, CVS was as world-shaking as git &amp; co. are now, and you couldn&#8217;t have distributed VC without CVS&#8217;s innovations.  Today, using CVS makes no sense; six or seven years ago, though, it was the market leader, and deservedly so.</p>
<p>As an aside, check this out:</p>
<p><a href="http://www.chipx86.com/blog/?p=222" rel="nofollow">http://www.chipx86.com/blog/?p=222</a></p>
<p>It&#8217;s a code review system for Perforce and Subversion that even the git people could probably benefit from.  Is it any surprise that one of its promised benefits comes from bridging centralized repositories, even of different types?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dustin</title>
		<link>http://willowbend.cx/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5130</link>
		<dc:creator><![CDATA[Dustin]]></dc:creator>
		<pubDate>Fri, 18 May 2007 17:02:51 +0000</pubDate>
		<guid isPermaLink="false">http://darrint.wordpress.com/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5130</guid>
		<description><![CDATA[At my workspace, we use perforce,  and I review changes that are checked in passively.  Works just as well, but isn&#039;t really relevant to the discussion.

Recently, I&#039;ve created a workflow around mercurial.  I use tailor to automatically sync p4 changes from everyone else into an online mercurial repository, and I&#039;ve got a simple tool on top of mercurial queues that pushes my changes back to perforce.

Yesterday, I was working from home and created somewhere around six changesets for new features (and a little code cleanup, etc...).  My connectivity went down while I was in the middle of all this work.  I didn&#039;t notice.


Centralized revision control makes no sense in any context.  Conceptually, there&#039;s nothing you can do with centralized revision control that you can&#039;t do with decentralized tools, but the converse is most definitely not true.

I&#039;ve personally not used git (partially because it&#039;s less interesting than mercurial, and partially because my package system won&#039;t actually give me a build).  I have used rcs, cvs, svn, perforce, gnu-arch, darcs, and mercurial extensively.  Ten years ago I had people argue with me about how much better rcs on shared filesystems was than cvs for developer productivity.  Ten years from now, centralized vs. decentralized will sound equally absurd.]]></description>
		<content:encoded><![CDATA[<p>At my workspace, we use perforce,  and I review changes that are checked in passively.  Works just as well, but isn&#8217;t really relevant to the discussion.</p>
<p>Recently, I&#8217;ve created a workflow around mercurial.  I use tailor to automatically sync p4 changes from everyone else into an online mercurial repository, and I&#8217;ve got a simple tool on top of mercurial queues that pushes my changes back to perforce.</p>
<p>Yesterday, I was working from home and created somewhere around six changesets for new features (and a little code cleanup, etc&#8230;).  My connectivity went down while I was in the middle of all this work.  I didn&#8217;t notice.</p>
<p>Centralized revision control makes no sense in any context.  Conceptually, there&#8217;s nothing you can do with centralized revision control that you can&#8217;t do with decentralized tools, but the converse is most definitely not true.</p>
<p>I&#8217;ve personally not used git (partially because it&#8217;s less interesting than mercurial, and partially because my package system won&#8217;t actually give me a build).  I have used rcs, cvs, svn, perforce, gnu-arch, darcs, and mercurial extensively.  Ten years ago I had people argue with me about how much better rcs on shared filesystems was than cvs for developer productivity.  Ten years from now, centralized vs. decentralized will sound equally absurd.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Allen</title>
		<link>http://willowbend.cx/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5129</link>
		<dc:creator><![CDATA[Allen]]></dc:creator>
		<pubDate>Fri, 18 May 2007 15:26:32 +0000</pubDate>
		<guid isPermaLink="false">http://darrint.wordpress.com/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5129</guid>
		<description><![CDATA[At my workplace we use Subversion and every branch is reviewed by a coworker before it&#039;s merged to trunk.

So, uh. How is git better, again?]]></description>
		<content:encoded><![CDATA[<p>At my workplace we use Subversion and every branch is reviewed by a coworker before it&#8217;s merged to trunk.</p>
<p>So, uh. How is git better, again?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SoDemGomorra</title>
		<link>http://willowbend.cx/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5128</link>
		<dc:creator><![CDATA[SoDemGomorra]]></dc:creator>
		<pubDate>Fri, 18 May 2007 13:35:46 +0000</pubDate>
		<guid isPermaLink="false">http://darrint.wordpress.com/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5128</guid>
		<description><![CDATA[Hmm ...
Now I&#039;ve just upgraded my kernel and seen serious performance degradation in the piix ata drivers. What happened there? Some nice tools to actually identify where things were changed would be nice, along with tests. Discipline is not given by the tools. Sorry, blog filed in the circular filing bin.]]></description>
		<content:encoded><![CDATA[<p>Hmm &#8230;<br />
Now I&#8217;ve just upgraded my kernel and seen serious performance degradation in the piix ata drivers. What happened there? Some nice tools to actually identify where things were changed would be nice, along with tests. Discipline is not given by the tools. Sorry, blog filed in the circular filing bin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: riffraff</title>
		<link>http://willowbend.cx/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5125</link>
		<dc:creator><![CDATA[riffraff]]></dc:creator>
		<pubDate>Fri, 18 May 2007 07:59:39 +0000</pubDate>
		<guid isPermaLink="false">http://darrint.wordpress.com/2007/05/18/in-praise-of-git-the-greatest-system-of-its-kind/#comment-5125</guid>
		<description><![CDATA[so it&#039;s not really git vs everyone else, it is distributed VCS vs centralized VCS, right?
Good post, anyway :)]]></description>
		<content:encoded><![CDATA[<p>so it&#8217;s not really git vs everyone else, it is distributed VCS vs centralized VCS, right?<br />
Good post, anyway :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

