什么是ClearCase和Visual SourceSafe产品之间的差异?
明确案例和虚拟源安全产品之间有什么区别?
在"我应该买哪一个"的意义上,答案都不是.如果这是一个你正在考虑的新项目,那么你应该认真考虑更好的选择,比如Git和Subversion.VSS和CC也花费了大量资金,而Git和Subversion都是免费的.
从能力差异的角度来看,它们的产品确实有些不同,但同样可怕.
平台.ClearCase是多平台的,支持许多Unix以及Windows.VSS几乎只支持Windows.有一些绑定连接到其他人编写的现有VSS仓库,但这些是第三方,并且没有官方支持.
合并/重命名.在CC处理得体; 在VSS中不受支持.
复制远程存储库.在CC中排序; 在VSS中没有.
部署.在一个站点上使用第一个CC实例很难,后续的那个稍微容易一些; VSS(安装程序)几乎无足轻重.[更新:ClearCase 7.1.1现在有一个统一的安装程序.]
联网.CC上的错误(需要非常慢的RPC调用); VSS不那么可怕,但仍然非常糟糕(需要全球可写的Windows网络共享,但仍然很慢).
原子性.VSS和ClearCase都不支持原子事务 - 这是现代VCS中常见的一个主要特性.[更新:ClearCase 7.1.1现在支持选择加入原子事务; 默认情况下,每次提交都没有启用.]
支持.CC得到了很好的支持.VSS官方仍然得到支持,但在各个方面,MS正在鼓励人们将其从TFS转移到TFS.(但这并不意味着TFS是一个很好的产品.)
开发者士气.两种情况都可能会减少,因为人们哀叹在他们的过程中引入了另一种可怕的产品.
说真的,使用Git或Subversion.