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,非常適合我們公司需要。
 
就從今晚開始試用吧。
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 betaparticle 的頭像
    betaparticle

    betaparticle的部落格

    betaparticle 發表在 痞客邦 留言(0) 人氣()