<?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: Version Control Techniques</title>
	<atom:link href="http://www.joshual.me.uk/2007/10/version-control-techniques/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joshual.me.uk/2007/10/version-control-techniques/</link>
	<description>Joshua Lock&#039;s Blog</description>
	<lastBuildDate>Wed, 04 Aug 2010 19:35:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: josh</title>
		<link>http://www.joshual.me.uk/2007/10/version-control-techniques/comment-page-1/#comment-8</link>
		<dc:creator>josh</dc:creator>
		<pubDate>Thu, 18 Oct 2007 10:54:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshual.me.uk/blog/?p=12#comment-8</guid>
		<description>Martin, you make a good point - there is no reason to limit myself to Subversion. I can see the pure DVCS approach being a problem in some scenarios though.

* DVCSs seem to be less well supported on non-Linux OS&#039;s. Bazaar has a Windows installer but not a Mac on for example.
* Server support; it&#039;s much easier to find a publicly hosted SVN repository for an open source project than anything else. A lot of web hosts provide subversion support nowadays too.
* Pulling from SVN is much easier if you just want latest code, there&#039;s more to pulling from a DVCS as you probably don&#039;t want the entire change history just to build the latest code. So you have to know how to limit revision history etc.

Thinking on it further the pure DVCS approach will probably work for me and my projects, so long as I can find a decent place to host a bzr repository.</description>
		<content:encoded><![CDATA[<p>Martin, you make a good point - there is no reason to limit myself to Subversion. I can see the pure DVCS approach being a problem in some scenarios though.</p>
<p>* DVCSs seem to be less well supported on non-Linux OS&#8217;s. Bazaar has a Windows installer but not a Mac on for example.<br />
* Server support; it&#8217;s much easier to find a publicly hosted SVN repository for an open source project than anything else. A lot of web hosts provide subversion support nowadays too.<br />
* Pulling from SVN is much easier if you just want latest code, there&#8217;s more to pulling from a DVCS as you probably don&#8217;t want the entire change history just to build the latest code. So you have to know how to limit revision history etc.</p>
<p>Thinking on it further the pure DVCS approach will probably work for me and my projects, so long as I can find a decent place to host a bzr repository.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MartinG</title>
		<link>http://www.joshual.me.uk/2007/10/version-control-techniques/comment-page-1/#comment-7</link>
		<dc:creator>MartinG</dc:creator>
		<pubDate>Thu, 18 Oct 2007 08:57:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.joshual.me.uk/blog/?p=12#comment-7</guid>
		<description>If you replace subversion in your model with DVCS, but still have a policy that it is the &quot;main&quot; repository that people push to when things are stable, what do you lose?

Nothing that I can see.

On the other hand what you gain is consistency (same tool used everywhere) and most likely better stability (git and bzrs svn integration are both less than perfect right now in my experience)

To me it looks like you have defined a good set of working policies, but that&#039;s no reason to limit yourself to svn as the main repo.</description>
		<content:encoded><![CDATA[<p>If you replace subversion in your model with DVCS, but still have a policy that it is the &#8220;main&#8221; repository that people push to when things are stable, what do you lose?</p>
<p>Nothing that I can see.</p>
<p>On the other hand what you gain is consistency (same tool used everywhere) and most likely better stability (git and bzrs svn integration are both less than perfect right now in my experience)</p>
<p>To me it looks like you have defined a good set of working policies, but that&#8217;s no reason to limit yourself to svn as the main repo.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
