close
這幾天的研究之後,我把 source code 管理程式分成幾代。
第一代的代表,clear case 與 visual source safe。
第二代的代表,CVS
第二點五代的代表,SVN、SVK。
第三代的代表 Mercurial(hg)。
在我正在試用 svn 的時候,有幾則 blog 的消息傳進來,害我又花了一些時間研究這些有的沒些,論文的事都沒有進展。
有些是新聞,有些是舊聞但是被我忽略的。
我想,會引進我改變的原因是,有在 windows 上的產品出現,讓我可以在 windows 上 deployment 及推廣。
以及一個重要的特色,各開發者可以有自己的版本。
如此可以解決「要跟客戶 server sync 又要跟公司 server sync」的問題。
同時也可以利用這個特色,讓各開發者自己擁有自己的開發樹。
畢竟,我們公司的每個人都有可能需要在任何時候產生一個新的 branch。
中央 server 控制的第二代,第二點五代的管理方式,缺點會大過於優點太多。
所以,mercurial 所強調的 distributed,非常適合我們公司需要。
就從今晚開始試用吧。
全站熱搜
留言列表