我正在考虑接受VSS,并且想知道人们对此有何看法?
答案 0 :(得分:26)
腐败数据众所周知。有许多更好的选择。如果您需要匹配功能集和GUI,请从SourceGear中检出Vault。免费的替代品很多 - 从无处不在的svn到更现代的(分布式)git,mercurial等。
此外,TFS是MS的替代品 - 如果你想要MS工具,至少要使用TFS。
答案 1 :(得分:16)
Jeff Atwood发表了一篇不错的帖子:Anything But SourceSafe
当存在SVN,Git和Mercurial等其他解决方案时,没有理由使用VSS,这些解决方案在可靠性和使用更现代的方法VSS方面都更好。
答案 2 :(得分:4)
我的想法:
AHHHHHHHHHRHRHRHGGGEHAGTJH @#$ @&安培;#&安培;!$&安培;!@#@#%^ @#$%
没有。严重。
在我知道它是多么邪恶之前(新手开发),我用它。然后,它破坏了我正在处理的整个项目。什么一堆垃圾。
使用Subversion,Git或Mercurial ......为了你自己的理智。
答案 3 :(得分:3)
微软正在推动Team Foundation Server(TFS)取代VSS。 VSS确实提供了基于文件的系统的简单性,但是您将花费大量时间来经常修复数据库。 TFS是一个更加可靠的基于服务器的系统。 Visual Studio 2010附带了客户端许可证和最多5人的TFS服务器许可证。你最好把钱存在那里。
TFS成本。
由于问题是许可证/价格问题,您可以在周一至周五上午6点致电1-800-426-9400。到下午6点(太平洋时间)直接与Microsoft许可专家交谈,您可以从那里获得更多详细信息。
答案 4 :(得分:2)
使用TFS,Perforce或git。
即使使用SourceSafe也不是非常危险(腐败,已经提到过)...只是拥有源代码控制的文件版本真的很糟糕。这种源控制仍然被广泛使用,这几乎令人难以置信。
您需要变更集或基于任务的源代码管理。您将希望轻松了解哪些文件进入特定更改...而不仅仅是一堆独立递增的文件编号。
Perforce非常快,我对它非常满意。
我将TFS用于一个主要客户端,而且它也非常好。在我设置Perforce的时候,TFS需要一个服务器操作系统和许可证。我不想再建立另一个虚拟机,所以我选择了Perforce。
但我今天仍然可以轻松选择Perforce。这主要是因为我使用多个平台。由于主要的Perforce GUI客户端使用Qt,因此它在任何操作系统上的外观和工作方式都相同。
答案 5 :(得分:1)