今天在m群中談到不同公司在使用甚麼樣的Revision Control System,發現現在大部分公司都在使用SVN(Subversion)作為他們的SCM。
結果在研究CVS還是SVN 好的時候卻發現原來SCM界還有不少軟件,更發覺SVN就是因為不滿CVS 而開發出來的,這就是Developer 要想的事吧?
有一篇很不錯的比較文章想分享一下。
http://www.cnblogs.com/liubiqu/archive/2009/01/05/1369533.html
裡面談到CVS和SVN在結構及功能上的分別,看完覺得新公司起用SVN是無可口非,光是File Rename這一個功能就令人很想支持SVN了。
比較完CVS和SVN,就手多多去看公司打算轉用的TortoiseHg,也就是基於Mercurial的一個Revision Control軟件。不同於CVS及SVN,Mercurial(簡稱Hg)用的不是一般Client-Server的結構,而是採用Distributed 的方式進行管理,意思就是每一個人也有擁有整個Version History,大部分指令也不用經過網路就可以達成,這也是網路發展後的新方式吧。
在自己還未使用Hg 時,只好看看比較吧了
http://www.cnblogs.com/greenmile/archive/2010/04/20/vcs.html
沒有留言:
發佈留言