<?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: Linus Torvalds explains distributed source control</title>
	<atom:link href="http://kylecordes.com/2007/linux-git-distributed/feed" rel="self" type="application/rss+xml" />
	<link>http://kylecordes.com/2007/linux-git-distributed</link>
	<description>Software, Business, and Life</description>
	<lastBuildDate>Tue, 20 Dec 2011 16:22:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Mark</title>
		<link>http://kylecordes.com/2007/linux-git-distributed/comment-page-1#comment-8894</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Wed, 06 Jun 2007 08:07:57 +0000</pubDate>
		<guid isPermaLink="false">http://kylecordes.com/2007/05/17/linux-git-distributed/#comment-8894</guid>
		<description>Bzr (&quot;bazaar&quot;) is the revision control system we chose for the Ubuntu project, because of its perfect support for renames. By &quot;perfect&quot; I mean that you cannot break Bzr no matter how aggressively your community renames files and directories. One contributor can rename a directory, someone else can rename a subdirectory, and other people can rename files *and add* files in both directories, and then you can merge from all of them, and It Just Works.

Bzr was designed for multiplatform work, so it has the best support for Windows too (not a big issue for Ubuntu, but definitely an issue for upstreams).

Early versions of Bzr were slower than Git or Mercurial, but the performance is improving constantly, and Bzr now takes less than a second (&quot;heartbeat time&quot;) to do a status on a project of up to 5,000 files. I think the team is confident they will match Mercurial in performance without losing their advantages on renaming robustness. Commit is still slower on Bzr, but status is the key performance item from a usability perspective.

So, please add Bzr to your list of things people shoudl check out. bazaar-vcs.org.</description>
		<content:encoded><![CDATA[<p>Bzr (&#8220;bazaar&#8221;) is the revision control system we chose for the Ubuntu project, because of its perfect support for renames. By &#8220;perfect&#8221; I mean that you cannot break Bzr no matter how aggressively your community renames files and directories. One contributor can rename a directory, someone else can rename a subdirectory, and other people can rename files *and add* files in both directories, and then you can merge from all of them, and It Just Works.</p>
<p>Bzr was designed for multiplatform work, so it has the best support for Windows too (not a big issue for Ubuntu, but definitely an issue for upstreams).</p>
<p>Early versions of Bzr were slower than Git or Mercurial, but the performance is improving constantly, and Bzr now takes less than a second (&#8220;heartbeat time&#8221;) to do a status on a project of up to 5,000 files. I think the team is confident they will match Mercurial in performance without losing their advantages on renaming robustness. Commit is still slower on Bzr, but status is the key performance item from a usability perspective.</p>
<p>So, please add Bzr to your list of things people shoudl check out. bazaar-vcs.org.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alec the Geek</title>
		<link>http://kylecordes.com/2007/linux-git-distributed/comment-page-1#comment-7995</link>
		<dc:creator>Alec the Geek</dc:creator>
		<pubDate>Sun, 03 Jun 2007 20:18:46 +0000</pubDate>
		<guid isPermaLink="false">http://kylecordes.com/2007/05/17/linux-git-distributed/#comment-7995</guid>
		<description>&lt;strong&gt;Linux Poster Boy Talks about&#160;SCM...&lt;/strong&gt;

 Códice Software: Linus Torvalds on GIT and SCM
speech Linus Torvalds gave some days ago at Google, basically talking about GIT and Source Control Management
Codice Software have a nice blog entry about Linus&#8217; presentation on Source Control Mana...</description>
		<content:encoded><![CDATA[<p><strong>Linux Poster Boy Talks about&nbsp;SCM&#8230;</strong></p>
<p> Códice Software: Linus Torvalds on GIT and SCM<br />
speech Linus Torvalds gave some days ago at Google, basically talking about GIT and Source Control Management<br />
Codice Software have a nice blog entry about Linus&#8217; presentation on Source Control Mana&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathan Neff</title>
		<link>http://kylecordes.com/2007/linux-git-distributed/comment-page-1#comment-6696</link>
		<dc:creator>Nathan Neff</dc:creator>
		<pubDate>Wed, 23 May 2007 18:22:28 +0000</pubDate>
		<guid isPermaLink="false">http://kylecordes.com/2007/05/17/linux-git-distributed/#comment-6696</guid>
		<description>I&#039;ve been checking out darcs, which is also a distributed source control tool, and it was easy to set up and work with.  

I had a bit of a problem with the overzealous default filter (it didn&#039;t import .class files, and I wasn&#039;t able to get it to allow .class files).  There was talk of it being slow.  I tested darcs on a smaller &quot;project&quot;, it works fine for smaller projects.

Has anyone else experimented with darcs?</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been checking out darcs, which is also a distributed source control tool, and it was easy to set up and work with.  </p>
<p>I had a bit of a problem with the overzealous default filter (it didn&#8217;t import .class files, and I wasn&#8217;t able to get it to allow .class files).  There was talk of it being slow.  I tested darcs on a smaller &#8220;project&#8221;, it works fine for smaller projects.</p>
<p>Has anyone else experimented with darcs?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Miller</title>
		<link>http://kylecordes.com/2007/linux-git-distributed/comment-page-1#comment-6658</link>
		<dc:creator>Alex Miller</dc:creator>
		<pubDate>Sun, 20 May 2007 03:18:38 +0000</pubDate>
		<guid isPermaLink="false">http://kylecordes.com/2007/05/17/linux-git-distributed/#comment-6658</guid>
		<description>Also, I should mention that you will find links in Mark&#039;s post to an evaluation that was done prior for Open Solaris, where Mercurial was chosen over bzr and git.</description>
		<content:encoded><![CDATA[<p>Also, I should mention that you will find links in Mark&#8217;s post to an evaluation that was done prior for Open Solaris, where Mercurial was chosen over bzr and git.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Miller</title>
		<link>http://kylecordes.com/2007/linux-git-distributed/comment-page-1#comment-6657</link>
		<dc:creator>Alex Miller</dc:creator>
		<pubDate>Sun, 20 May 2007 03:14:25 +0000</pubDate>
		<guid isPermaLink="false">http://kylecordes.com/2007/05/17/linux-git-distributed/#comment-6657</guid>
		<description>This is an interesting topic and I don&#039;t think you should miss the ruminations that have been going on in the Java world in the process of open-sourcing the JDK.  Several key people have been blogging on the selection and conversion process for moving from Sun&#039;s internal TeamWare system to &lt;a href=&quot;http://www.selenic.com/mercurial/wiki/&quot; rel=&quot;nofollow&quot;&gt;Mercurial&lt;/a&gt; (a distributed SCM).  Most recently, check out: &lt;a href=&quot;http://blogs.sun.com/mr/entry/openjdk_scm&quot; rel=&quot;nofollow&quot;&gt;Mark Reinhold&#039;s&lt;/a&gt; recent entry and also the blogs from &lt;a href=&quot;http://weblogs.java.net/blog/kellyohair/archive/2006/09/teamware_and_me.html&quot; rel=&quot;nofollow&quot;&gt;Kelly O&#039;Hair&lt;/a&gt; and &lt;a href=&quot;http://weblogs.java.net/blog/martin/archive/2006/09/migrating_from_1.html&quot; rel=&quot;nofollow&quot;&gt;Martin Englund&lt;/a&gt;.  Certainly, there has been some outcry from the Java public about not choosing Subversion but apparently Sun did not feel that it met the basic requirements.  So, I would suspect that Mercurial (which I can&#039;t type for anything...arrghg) is going to be receiving a lot of attention in the near future.  Maybe another one to consider.  The blogs linked above contain a bunch more interesting links,  The authors have other blog entries on these topics as well.</description>
		<content:encoded><![CDATA[<p>This is an interesting topic and I don&#8217;t think you should miss the ruminations that have been going on in the Java world in the process of open-sourcing the JDK.  Several key people have been blogging on the selection and conversion process for moving from Sun&#8217;s internal TeamWare system to <a href="http://www.selenic.com/mercurial/wiki/" rel="nofollow">Mercurial</a> (a distributed SCM).  Most recently, check out: <a href="http://blogs.sun.com/mr/entry/openjdk_scm" rel="nofollow">Mark Reinhold&#8217;s</a> recent entry and also the blogs from <a href="http://weblogs.java.net/blog/kellyohair/archive/2006/09/teamware_and_me.html" rel="nofollow">Kelly O&#8217;Hair</a> and <a href="http://weblogs.java.net/blog/martin/archive/2006/09/migrating_from_1.html" rel="nofollow">Martin Englund</a>.  Certainly, there has been some outcry from the Java public about not choosing Subversion but apparently Sun did not feel that it met the basic requirements.  So, I would suspect that Mercurial (which I can&#8217;t type for anything&#8230;arrghg) is going to be receiving a lot of attention in the near future.  Maybe another one to consider.  The blogs linked above contain a bunch more interesting links,  The authors have other blog entries on these topics as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Todd Jordan</title>
		<link>http://kylecordes.com/2007/linux-git-distributed/comment-page-1#comment-6656</link>
		<dc:creator>Todd Jordan</dc:creator>
		<pubDate>Sun, 20 May 2007 03:04:32 +0000</pubDate>
		<guid isPermaLink="false">http://kylecordes.com/2007/05/17/linux-git-distributed/#comment-6656</guid>
		<description>Best quote:
&lt;em&gt;There are important differences between source control tools. I have heard it said that these are all “just tools” which don’t matter, you simply use whatever the local management felt like buying. That is wrong: making better tool choices will make your project better (cheaper, faster, more fun, etc.), making worse tool choices will make your project worse (more expensive, slower, painful, higher turnover, etc.)&lt;/em&gt;

The inertia of our current shops will carry us even past the newness and best practices being found today, until they are replaced by even better tools.  Many shops won&#039;t know the joy of tools like Git until it&#039;s old news.

But I see hope against this inertia as the &#039;old skoolrz&#039; age out and move up, and the next generation want to experiment more.
Thanks for the excellent and well thought out post.</description>
		<content:encoded><![CDATA[<p>Best quote:<br />
<em>There are important differences between source control tools. I have heard it said that these are all “just tools” which don’t matter, you simply use whatever the local management felt like buying. That is wrong: making better tool choices will make your project better (cheaper, faster, more fun, etc.), making worse tool choices will make your project worse (more expensive, slower, painful, higher turnover, etc.)</em></p>
<p>The inertia of our current shops will carry us even past the newness and best practices being found today, until they are replaced by even better tools.  Many shops won&#8217;t know the joy of tools like Git until it&#8217;s old news.</p>
<p>But I see hope against this inertia as the &#8216;old skoolrz&#8217; age out and move up, and the next generation want to experiment more.<br />
Thanks for the excellent and well thought out post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kyle Cordes</title>
		<link>http://kylecordes.com/2007/linux-git-distributed/comment-page-1#comment-6649</link>
		<dc:creator>Kyle Cordes</dc:creator>
		<pubDate>Sat, 19 May 2007 16:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://kylecordes.com/2007/05/17/linux-git-distributed/#comment-6649</guid>
		<description>I don&#039;t have a recommendation, though I expect to have one eventually, after we have substantial experience on real projects.

SVK appears to be the most closely suited at being used as a better SVN client, though of course it&#039;s much more than that. I have personally tested cloning an SVN project then committed changes back, with git and SVK. I am using bzr for another project, and it supports that kind of using with an svn plugin, but I haven&#039;t tried that plugin yet.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t have a recommendation, though I expect to have one eventually, after we have substantial experience on real projects.</p>
<p>SVK appears to be the most closely suited at being used as a better SVN client, though of course it&#8217;s much more than that. I have personally tested cloning an SVN project then committed changes back, with git and SVK. I am using bzr for another project, and it supports that kind of using with an svn plugin, but I haven&#8217;t tried that plugin yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Buchek</title>
		<link>http://kylecordes.com/2007/linux-git-distributed/comment-page-1#comment-6647</link>
		<dc:creator>Craig Buchek</dc:creator>
		<pubDate>Sat, 19 May 2007 16:33:15 +0000</pubDate>
		<guid isPermaLink="false">http://kylecordes.com/2007/05/17/linux-git-distributed/#comment-6647</guid>
		<description>I&#039;m looking to move from Subversion to SVK or Bazaar (bzr) myself. Do you have any advice on which one to choose? I want to keep my Subversion mainline repositories on the web, but do offline development on my notebook.</description>
		<content:encoded><![CDATA[<p>I&#8217;m looking to move from Subversion to SVK or Bazaar (bzr) myself. Do you have any advice on which one to choose? I want to keep my Subversion mainline repositories on the web, but do offline development on my notebook.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Gilstrap</title>
		<link>http://kylecordes.com/2007/linux-git-distributed/comment-page-1#comment-6628</link>
		<dc:creator>Brian Gilstrap</dc:creator>
		<pubDate>Thu, 17 May 2007 15:16:07 +0000</pubDate>
		<guid isPermaLink="false">http://kylecordes.com/2007/05/17/linux-git-distributed/#comment-6628</guid>
		<description>I look forward to viewing the talk. But I also &lt;a href=&quot;http://viewfromthefringe.blogspot.com/2007/05/kyle-cordes-on-tools.html&quot; rel=&quot;nofollow&quot;&gt;really like&lt;a&gt; your statement about tools not being &#039;just tools&#039;.</description>
		<content:encoded><![CDATA[<p>I look forward to viewing the talk. But I also <a href="http://viewfromthefringe.blogspot.com/2007/05/kyle-cordes-on-tools.html" rel="nofollow">really like</a><a> your statement about tools not being &#8216;just tools&#8217;.</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Miser</title>
		<link>http://kylecordes.com/2007/linux-git-distributed/comment-page-1#comment-6624</link>
		<dc:creator>Dan Miser</dc:creator>
		<pubDate>Thu, 17 May 2007 15:10:54 +0000</pubDate>
		<guid isPermaLink="false">http://kylecordes.com/2007/05/17/linux-git-distributed/#comment-6624</guid>
		<description>Thanks for that very complete post (and link), Kyle. You are always finding a way to push the envelope! :-)</description>
		<content:encoded><![CDATA[<p>Thanks for that very complete post (and link), Kyle. You are always finding a way to push the envelope! <img src='http://kylecordes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Volkmann</title>
		<link>http://kylecordes.com/2007/linux-git-distributed/comment-page-1#comment-6623</link>
		<dc:creator>Mark Volkmann</dc:creator>
		<pubDate>Thu, 17 May 2007 14:52:02 +0000</pubDate>
		<guid isPermaLink="false">http://kylecordes.com/2007/05/17/linux-git-distributed/#comment-6623</guid>
		<description>Maybe it&#039;s just paranoia from using not distributed source control tools, but I think I wouldn&#039;t feel like I had really checked in a change unless I checked it into a remote repository. Checking it into my local repository still leaves me open to losing code when my harddrive crashes. For this reason, the arguments that distributed tools are better because they &quot;work offline&quot; and &quot;are much faster because they don’t have to go over the network very often&quot; aren&#039;t very appealing or comforting to me. However, the idea that my changes can be committed to a replicated repository is very appealing.

Adoption of distributed source control tools may be slow because most developers probably don&#039;t perceive that there is a problem with their current tool.

I&#039;d be interested in learning more about git. Hopefully someone will do a presentation on this at a local user group meeting soon.</description>
		<content:encoded><![CDATA[<p>Maybe it&#8217;s just paranoia from using not distributed source control tools, but I think I wouldn&#8217;t feel like I had really checked in a change unless I checked it into a remote repository. Checking it into my local repository still leaves me open to losing code when my harddrive crashes. For this reason, the arguments that distributed tools are better because they &#8220;work offline&#8221; and &#8220;are much faster because they don’t have to go over the network very often&#8221; aren&#8217;t very appealing or comforting to me. However, the idea that my changes can be committed to a replicated repository is very appealing.</p>
<p>Adoption of distributed source control tools may be slow because most developers probably don&#8217;t perceive that there is a problem with their current tool.</p>
<p>I&#8217;d be interested in learning more about git. Hopefully someone will do a presentation on this at a local user group meeting soon.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

