Posts Tagged ‘subversion’



2
一月

CVS/SVN/DCVS

現在手上的專案都在用subversion了,不過在大家都在用SVN的時候,我還是會常常在對話裡脫口而出「最新的CVS版本」 果然是習慣用詞改不了…orz

不過不管是以前的CVS,現在的SVN,用久了都會遇到同樣的問題:萬一網路斷線了,我要怎麼commit?

答案就是沒辦法commit,CVS跟SVN都是centralized的版本控制系統,連不上主機那就一切免談。

所以當你單機作業頻繁,而且又在網路不穩定的地點時,心裡面就會開始想換成DCVS( Distributed Concurrent Version System)了…而這就是我今天的心聲。我就是那種常常要commit/restore/rollback的人(因為寫程式技術不好…),可是今天連不上SVN主機,整個人完全無法工作…

搜尋了一下,有人也提過這個問題: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…

/R/e/f/l/y /N/e/t/w/o/r/k/