現在手上的專案都在用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…
標籤
中文化 博客來 密碼強度 生產力 網路購物 計算機 activecollab apache blog cvs dcvs DNS domain dotproject druapl ECShop erp google htaccess Internet Explorer joomla keylogger l18n moodle network paid link php phpmyadmin PNG RegEx rewrite security SEO subversion sugarsuite svn vanilla journal virtual hosting vps webmin win32 Wordpress zh-tw-
近期迴響
My Jaiku Update-
近期文章
-
部落格觀察
彙整