我们正在使用Tortoise svn
,因为我们有一些问题要解决VSS
。Visual source 是否安全随附VS2010
或我们应该单独购买和安装。当我们打电话询问时,他们说VSS
要从中选择Tools->options->Sourcecontrol
。如果我这样做,我会收到一些错误
2 回答
正如有人已经在评论中回答的那样,VSS 没有随 VS2010 一起提供。
无论如何,我强烈建议不要使用 VSS 作为源代码控制。作为源代码控制系统,它已经是几代人的老技术了。
与现代竞争相比,它在整个开发过程中存在严重缺陷,应普遍避免。
我不知道您对 SVN 有什么问题,但我敢打赌,它们更多是组织方面的,而不是技术方面的。
从您的评论中,我可以推断出您希望 SVN 为您提供与 VSS 相同类型的悲观锁定工作流程,但是使用 SVN 和其他更现代的工具,您必须将您的期望和工作流程更改为更自然的并行开发。
在 SVN 中,您不需要跟踪谁更改了什么,因为每个人都可以检查和修改源代码树中的每个源文件,并且在大多数情况下,除非开发人员同时更改同一文件中的相同行,否则这些更改会合并在一起而无需任何人工干预。
您无需获取源文件的排他锁来修改它,而是在将其提交回存储库之前同步本地工作副本并在本地解决任何冲突。这样,没有人需要跟踪谁在做什么,只需记住在提交之前更新工作副本并解决任何奇怪的冲突。
视觉合并工具非常有用。一旦你转变了,你会爱上它,再也不想回去了。
如果 SVN 不适合您,SourceGear的好人有一个名为Vault的商业工具,专门设计为 VSS 的替代品。
如果您对 VSS 感到特别冒险和自由,您也可以看看同样的人的Veracity - 一个分布式版本管理工具,很像流行的Git和Mercurial。
VSS 不随 VS2010 提供,但您仍可以将其用作源代码控制的一种形式……尽管强烈建议不要这样做。