源代码控制系统我还是觉得VSS最好,觉得Borland的StarTeam和Visual SVN挺垃圾的
源代码控制系统我还是觉得VSS(Visual Source Safe)最好,觉得Borland的StarTeam和Visual SVN挺垃圾的。为什么这么说呢?我感觉VSS可能功能上简单点,但是采用了文件独占(check out)机制,这样用起来比较方便,特别适用于新手;而Borland的StarTeam和Visual SVN,可以多人check out一个文件,最后merge(翻译叫融合吧)。我就老疑惑:这个融合工作谁来做呢?我感觉谁来做都不合适。公司的新手老向我抱怨:每天使用Visual SVN来commit老出错。开始我都疑惑:commit怎么会出错呢?难道它不是采用VSS的文件独占机制吗?一问之下,居然可以多人同时check out一个文件。我实在想不清这样搞有什么好。
欢迎大家参与讨论。