您对Visual SourceSafe有何看法?

时间:2010-08-02 19:05:52

标签: visual-studio-2010 tfs visual-sourcesafe

我正在考虑接受VSS,并且想知道人们对此有何看法?

6 个答案:

答案 0 :(得分:26)

腐败数据众所周知。有许多更好的选择。如果您需要匹配功能集和GUI,请从SourceGear中检出Vault。免费的替代品很多 - 从无处不在的svn到更现代的(分布式)git,mercurial等。

此外,TFS是MS的替代品 - 如果你想要MS工具,至少要使用TFS。

答案 1 :(得分:16)

Jeff Atwood发表了一篇不错的帖子:Anything But SourceSafe

当存在SVNGitMercurial等其他解决方案时,没有理由使用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)

对于某些情况,VSS可能是正确的答案(例如:使用visual studio的小型开发人员组,通常不执行并发开发,容错环境(备份)等)。我认为更重要的问题是你的版本控制如何适合你的整体开发和发展。发布过程。 VSS和git在概念上是非常不同的东西,在某些非常重要的方面,SDLC如何工作是选择控制系统的一个重要方面。