<?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"
	>
<channel>
	<title>Comments on: Version control systems</title>
	<atom:link href="http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/</link>
	<description>From lost to the river</description>
	<pubDate>Sat, 11 Oct 2008 19:53:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: pete</title>
		<link>http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-562</link>
		<dc:creator>pete</dc:creator>
		<pubDate>Sun, 11 Nov 2007 07:46:50 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-562</guid>
		<description>Wouldn't it be better to just have a uniform way of getting the latest revision from each of these repos? Then jhbuild could just depend on uni-vcs and use it to grab sources from any cvs, cvn, darcs, bzr, hg, git server.

Preferably this would be implemented server side, but I suppose you could have a simple program that supports checkout for each...</description>
		<content:encoded><![CDATA[<p>Wouldn&#8217;t it be better to just have a uniform way of getting the latest revision from each of these repos? Then jhbuild could just depend on uni-vcs and use it to grab sources from any cvs, cvn, darcs, bzr, hg, git server.</p>
<p>Preferably this would be implemented server side, but I suppose you could have a simple program that supports checkout for each&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-561</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 09 Nov 2007 19:11:28 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-561</guid>
		<description>We already have one VCS which could work for everyone.  Which one is left as an exercise for the flame-retardant reader.</description>
		<content:encoded><![CDATA[<p>We already have one VCS which could work for everyone.  Which one is left as an exercise for the flame-retardant reader.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sean</title>
		<link>http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-560</link>
		<dc:creator>Sean</dc:creator>
		<pubDate>Fri, 09 Nov 2007 18:33:06 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-560</guid>
		<description>I think you should require svn.gnome.org for module acceptatnce.  It is ridiculous for you to have to do all this extra work dealing with everyone's particular version control preference.  

Sean</description>
		<content:encoded><![CDATA[<p>I think you should require svn.gnome.org for module acceptatnce.  It is ridiculous for you to have to do all this extra work dealing with everyone&#8217;s particular version control preference.  </p>
<p>Sean</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frederic Peters</title>
		<link>http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-559</link>
		<dc:creator>Frederic Peters</dc:creator>
		<pubDate>Fri, 09 Nov 2007 15:49:23 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-559</guid>
		<description>Most of them are required for proposed modules (gtk-vnc needs mercurial, swfdec needs git, mousetweaks needs bzr, who needs darcs?); I can't remember if module acceptance requires to be under svn.gnome.org but that is certainly a plus.</description>
		<content:encoded><![CDATA[<p>Most of them are required for proposed modules (gtk-vnc needs mercurial, swfdec needs git, mousetweaks needs bzr, who needs darcs?); I can&#8217;t remember if module acceptance requires to be under svn.gnome.org but that is certainly a plus.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ovitters</title>
		<link>http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-558</link>
		<dc:creator>ovitters</dc:creator>
		<pubDate>Fri, 09 Nov 2007 14:04:08 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-558</guid>
		<description>Suggest not to approve those spam trackbacks.</description>
		<content:encoded><![CDATA[<p>Suggest not to approve those spam trackbacks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gábor Farkas</title>
		<link>http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-557</link>
		<dc:creator>Gábor Farkas</dc:creator>
		<pubDate>Fri, 09 Nov 2007 14:00:04 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2007/11/09/version-control-systems/#comment-557</guid>
		<description>you see, once upon a time, there was a desktop-environment (KDE).. but some people thought that it's not ideal, so started to work on a different environment... and now we have two :)

from the 6 you mentioned (CVS, subversion, git, mercurial, darcs and bzr),

CVS will probably die out (will be replaced by SVN or something better everywhere)

from the remaining 5, they can be divided into 2 groups:

1. centralized ones: svn
2. decentralized (distributed ones) : git, mercurial, darcs, bzr.

from the decentralized ones, darcs is a fairly strange beast, but the remaining 3 are quite similar in how they approach the version-control-problem, so for an experienced user, switching between them shouldn't be a big problem.

but on the other hand, they simply focus on different things (for example, git sacrifices practically everything (user-friendliness, windows-support (I_KNOW_THEY_ARE_WORKING_ON_IMPROVING_IT) etc) for performance), so as always, different people, different needs :)

but on the positive side, between git/bzr/mercurial converting repositories is not that hard.</description>
		<content:encoded><![CDATA[<p>you see, once upon a time, there was a desktop-environment (KDE).. but some people thought that it&#8217;s not ideal, so started to work on a different environment&#8230; and now we have two <img src='http://blogs.gnome.org/rodrigo/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' width='16' height='16' /> </p>
<p>from the 6 you mentioned (CVS, subversion, git, mercurial, darcs and bzr),</p>
<p>CVS will probably die out (will be replaced by SVN or something better everywhere)</p>
<p>from the remaining 5, they can be divided into 2 groups:</p>
<p>1. centralized ones: svn<br />
2. decentralized (distributed ones) : git, mercurial, darcs, bzr.</p>
<p>from the decentralized ones, darcs is a fairly strange beast, but the remaining 3 are quite similar in how they approach the version-control-problem, so for an experienced user, switching between them shouldn&#8217;t be a big problem.</p>
<p>but on the other hand, they simply focus on different things (for example, git sacrifices practically everything (user-friendliness, windows-support (I_KNOW_THEY_ARE_WORKING_ON_IMPROVING_IT) etc) for performance), so as always, different people, different needs <img src='http://blogs.gnome.org/rodrigo/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' width='16' height='16' /> </p>
<p>but on the positive side, between git/bzr/mercurial converting repositories is not that hard.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
