我们一直在使用Visual Source Safe 6.0d已经有一段时间了,它对我们很有帮助。但是,在尝试升级到SourceSafe 2005时,我们发现它需要一条腿和一条腿!此外,它似乎不是一个无痛的升级。也就是说,我们想要一种成本更低(不含免费)的不同解决方案。只要它具有Visual Studio集成,它就适用于我们。
我听说使用VisualSVN插件的SubVersion是一个不错的选择。以前有人做过这个开关吗?如果是这样,它有多痛苦?
编辑:我们有一小组开发人员,少于10人。我们不需要对网络进行源代码管理,它只是内部的。
答案 0 :(得分:4)
我是VisualSVN Server + AnkhSVN VS Integration的粉丝。这是一个简单而自由的设置,到目前为止一直非常轻松。 TortoiseSVN作为一个shell集成是一个很棒的恭维,我不知道你是否可以不用。
答案 1 :(得分:3)
我已经使用SVN很长一段时间了,并且喜欢它与CruiseControl.net关于自动构建的紧密集成。我曾经使用过Tortoise这么久以至于我对它的探索器插件感到非常满意。然而,我的许多团队成员都无法完全掌握Tortoise并不断抱怨。然后我们购买了VisualSVN并将其插入其中。所有的痛苦都消失了,之后他们非常高兴。
比SourceSafe更好。
答案 2 :(得分:3)
我们的商店很久以前尝试过SVN,但是在我们遇到它的时候(不断更新tortoiseSVN,缺乏良好的分支和其他一些问题)之后,我们开始评估其他选项。
我们最终确定了http://www.plasticscm.com/ PlasticSCM,它具有git / mercurial的一些功能,就真正灵活的分支和合并而言,它与Visual Studio完美集成。甚至我们的一些仅使用SourceSafe的团队成员也没有遇到任何问题,而不是SVN。
答案 3 :(得分:2)
我们也是Visual SourceSafe 6的长期用户,并在6个月前转向VisualSVN / TortoiseSVN,我们从未回头。由我们的4位开发人员组成的团队提供额外的生产力和灵活性。
有些人习惯了分支和合并的概念,但Subversion文档中没有涉及任何内容。
我发现我经常将TortoiseSVN Windows Explorer集成用于大多数任务,例如更新和提交,但VisualSVN很好地与IDE集成并且物有所值。
答案 4 :(得分:1)
VisualSVN也需要花费(每个座位50美元),你可以使用免费的AnkhSVN和VisualSVN服务器。
有很多scripts人已经编写过将sourcesafe repo迁移到保留历史记录等的svn中。
非常值得一提。
答案 5 :(得分:1)
如果你想要一个二十一世纪的版本控制工具,也许 mercurial 是你的,你将有一个分布式版本控制,你将能够选择许多选项开发和发布周期。您可以安装 tortoisehg 。可以通过 visualhg 完成与Visual Studio的集成。我blogged关于那段时间,我还不能在这里放很多链接,对不起。
使用Mercurial,你甚至可以在你的局域网之外使用,有很多选择用于发布和中央存储库,或者正如我之前提到的,你可以选择许多其他的aproximations来进行源代码控制。
答案 6 :(得分:0)
您是否考虑过SourceGear Vault?
这将是VSS的无痛过渡。他们有一个用于Visual Studio的VSS插件,以及一个独立的客户端。
SourceGear Vault pricing page可让您计算许可证价格。对于10个用户,每个平均约240美元。