我是否有一个 Visual SourceSafe 服务器在某个地方运行,我可以连接到该服务器进行练习?在购买 VSS 服务器之前,我有几件事想测试,但我不想下载整个应用程序进行测试。
最好的祝福
我是否有一个 Visual SourceSafe 服务器在某个地方运行,我可以连接到该服务器进行练习?在购买 VSS 服务器之前,我有几件事想测试,但我不想下载整个应用程序进行测试。
最好的祝福
简短的回答:节省您的时间,不要购买。使用 SVN、git,或者如果您都喜欢 ms 解决方案,则使用 Team Foundation Server。
有很多人喜欢讨厌 VSS,老实说,我不能责怪他们(很多)。VSS 以不稳定、易损坏和特殊而著称。在某些情况下,这种声誉是当之无愧的,在其他情况下,这是管理不当、行政管理不当或工作选择不当的情况。
VSS 不是适合所有人的工具,但对于很多人来说它是一个足够的工具,并且它与 Visual Studio 的集成非常好。
如今的 VSS 相当稳定,但您不想在不稳定的网络上使用它(除非您使用基于 HTTP 的服务器方法),因为它会损坏文件。它应该只在可靠的现场网络中使用基于文件的版本控制。如果你要做任何异地矿石分布式开发,那么你需要使用HTTP模型,或者选择不同的产品。
VSS 有一些怪癖。分支并不像大多数人想要的那样工作。这不一定是 VSS 的错,因为它的设计目的与当时的其他版本控制略有不同(请记住,它是 20 年前的产品)。选择它的人,期望它的工作方式与它的设计不同,因为他们选择了错误的工具来完成这项工作。
我已经在怪物大小的存储库中成功使用了 VSS。关键之一是您需要定期对其运行分析和修复工具,以防止潜在问题成为破坏性问题。
您也不想在任何需要安全性的情况下使用 VSS,因为 VSS 的安全性是基于应用程序的。由于您需要直接的文件读/写访问权限,因此任何人都可以进入文件并根据需要手动摆弄它们。同样,如果您使用的是 HTTP 服务器组件,情况会有所不同。(不管怎样,这和那个时代的很多版本控制类似,比如RCS和SCCS,所以不是没听说过)
现在,说了这么多,回答你的问题,如果你有对 VSS 的下载访问权限(例如通过 MSDN),只需下载它.. 它不是那么大。它只有 100MB。
如果您必须实施源代码控制系统。从 SVN 或 Git 开始,放下手。看看 VisualSvn 服务器与 AnkhSvn 和 TortoiseSvn 的客户端工具。它们都是免费的。
试试 Accurev (www.accurev.com) 或 Perforce (www.perforce.com) 或 PlasticSCM (www.plasticscm.com)