Visual Studio集成的源代码控制(最好免费)

时间:2009-07-07 21:20:21

标签: visual-studio version-control

我们一直在使用Visual Source Safe 6.0d已经有一段时间了,它对我们很有帮助。但是,在尝试升级到SourceSafe 2005时,我们发现它需要一条腿和一条腿!此外,它似乎不是一个无痛的升级。也就是说,我们想要一种成本更低(不含免费)的不同解决方案。只要它具有Visual Studio集成,它就适用于我们。

我听说使用VisualSVN插件的SubVersion是一个不错的选择。以前有人做过这个开关吗?如果是这样,它有多痛苦?

编辑:我们有一小组开发人员,少于10人。我们不需要对网络进行源代码管理,它只是内部的。

7 个答案:

答案 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美元。