【问题标题】:What is the best way to use SVN in Visual Studio 2010 solution在 Visual Studio 2010 解决方案中使用 SVN 的最佳方法是什么
【发布时间】:2010-10-29 07:00:20
【问题描述】:

谁能推荐在 Visual Studio 2010 中使用版本控制系统的最佳方法。 我目前正在开发一个 asp.net mvc 2 Web 应用程序,并希望使用版本控制系统。

已经建立了一个 SVN 存储库,在我公司内部,他们使用 Tortoise。我在使用 Tortoise 时没有任何问题,但我想知道是否有插件或更好的方法可以将 svn 与 Visual Studio 一起使用。

欢迎最佳实践、其他工具(例如:ankhsvn)的建议。

【问题讨论】:

  • 除了 TortoiseSVN 已经提供给你的东西之外,你还在寻找什么?是否有一些领域不能满足您的需求?
  • Tortoise 确实给了我我想要的东西,但由于我对 Visual Studio 还很陌生,我想知道是否有任何好的工具可以在 Visual Studio 中而不是在文件系统上工作。
  • 我首先想支持 Greg 的评论 - 但你的推理似乎完全有效,Kenneth。
  • Good Visual Studio SVN Tool 的可能重复项

标签: svn visual-studio-2010 tortoisesvn


【解决方案1】:

您可以使用VisualSVNAnkhSVN 集成到Visual Studio。

【讨论】:

  • visualSVN 是付费的,而 AnkhSVN 不是,但是当前版本在他们可以/做的事情上是否相同?否则我肯定会选择 AnkhSVN。
  • 我没有尝试过 AnkhSVN,所以无法比较它们。 VisualSVN 使用 TortoiseSVN 完成所有工作,而 AnkhSVN 没有。我读过 AnkhSVN 比 VisualSVN 快,但我不知道这是不是真的。 AnkhSVN 的一个缺点是它不支持 bugtraq 属性,因此您可能无法将它与您正在使用的错误跟踪工具集成。
  • 你这么说很有趣,目前我没有使用错误跟踪工具,但也打算使用一个,但是欢迎任何关于如何使用 ankhsvn 进行错误跟踪的建议。
  • AnkhSVN 确实支持 bugtraq 属性,并且还支持 bugtrackers 的自定义插件
  • @Sander - 看起来我将它与不支持 feedback.ankhsvn.net/forums/3267-ankhsvn-general/suggestions/… 的 IBugTraqProvider 混合在一起。 “bugtrackers 的自定义插件”是什么意思?
【解决方案2】:

Tortoise SVN 在文件系统上工作,而 Ankh SVN 为 Visual Studio 中的解决方案资源管理器添加了类似的功能。

出于这个原因,我目前正在使用两者。

【讨论】:

    【解决方案3】:

    在我的公司中,我们使用的是 AnkhSVN 。在将新文件添加到 VS 项目时,它比 TortoiseSVN 具有优势,因为它会自动添加它们。根据我的经验,在资源管理器中使用 Tortoise 时很容易忘记。

    【讨论】:

      最近更新 更多