<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Refly Hub &#187; svn</title>
	<atom:link href="http://refly.net/tag/svn/feed/" rel="self" type="application/rss+xml" />
	<link>http://refly.net</link>
	<description>just another informational blog</description>
	<lastBuildDate>Tue, 29 Nov 2011 08:11:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>CVS/SVN/DCVS</title>
		<link>http://refly.net/blogs/cvssvndcvs/</link>
		<comments>http://refly.net/blogs/cvssvndcvs/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 16:21:11 +0000</pubDate>
		<dc:creator>Refly</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[dcvs]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.refly.net/2008/01/02/cvssvndcvs/</guid>
		<description><![CDATA[現在手上的專案都在用subversion了，不過在大家都在用SVN的時候，我還是會常常在對話裡脫口而出「最新的CVS版本」 果然是習慣用詞改不了&#8230;orz 不過不管是以前的CVS，現在的SVN，用久了都會遇到同樣的問題：萬一網路斷線了，我要怎麼commit？ 答案就是沒辦法commit，CVS跟SVN都是centralized的版本控制系統，連不上主機那就一切免談。 所以當你單機作業頻繁，而且又在網路不穩定的地點時，心裡面就會開始想換成DCVS( Distributed Concurrent Version System)了&#8230;而這就是我今天的心聲。我就是那種常常要commit/restore/rollback的人（因為寫程式技術不好&#8230;），可是今天連不上SVN主機，整個人完全無法工作&#8230; 搜尋了一下，有人也提過這個問題：Choosing a Distributed Version Control System，他提到了Git、Mercurial、Bazaar這三種DCVS程式，然後他最後選擇了Mercurial。 不過對我來說，Git不能在Windows上跑，可以在Ubuntu上的GUI又很難用（是有Vim-git的模組啦）；Mercurial基本上是配合Eclipse在用的，我不是很愛Java環境的東西T_T；Bazaar倒是還沒有時間試用，我最近還是在趕那個只剩三天截稿的ECSHOP Book&#8230; 沒有相關的文章


沒有相關的文章]]></description>
			<content:encoded><![CDATA[<p>現在手上的專案都在用subversion了，不過在大家都在用SVN的時候，我還是會常常在對話裡脫口而出「最新的CVS版本」 果然是習慣用詞改不了&#8230;orz</p>
<p>不過不管是以前的CVS，現在的SVN，用久了都會遇到同樣的問題：萬一網路斷線了，我要怎麼commit？</p>
<p>答案就是沒辦法commit，CVS跟SVN都是centralized的版本控制系統，連不上主機那就一切免談。</p>
<p>所以當你單機作業頻繁，而且又在網路不穩定的地點時，心裡面就會開始想換成DCVS( Distributed  Concurrent Version System)了&#8230;而這就是我今天的心聲。我就是那種常常要commit/restore/rollback的人（因為寫程式技術不好&#8230;），可是今天連不上SVN主機，整個人完全無法工作&#8230;</p>
<p>搜尋了一下，有人也提過這個問題：<a href="http://www.dribin.org/dave/blog/archives/2007/12/28/dvcs/" target="_blank">Choosing a Distributed Version Control System</a>，他提到了Git、Mercurial、Bazaar這三種DCVS程式，然後他最後選擇了Mercurial。</p>
<p>不過對我來說，Git不能在Windows上跑，可以在Ubuntu上的GUI又很難用（是有Vim-git的模組啦）；Mercurial基本上是配合Eclipse在用的，我不是很愛Java環境的東西T_T；Bazaar倒是還沒有時間試用，我最近還是在趕那個只剩三天截稿的ECSHOP Book&#8230;</p>


<p>沒有相關的文章</p>]]></content:encoded>
			<wfw:commentRss>http://refly.net/blogs/cvssvndcvs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

