【问题标题】:Visual Studio + TortoiseSVN enough? or should I use AnkhSVN addin too?Visual Studio + TortoiseSVN 够用吗?还是我也应该使用 AnkhSVN 插件?
【发布时间】:2012-08-06 10:13:16
【问题描述】:

我正在使用 Visual Studio 2010。我认为对于 SVN,我可以使用 TortoiseSVN,我只需将我的 VS 项目文件夹添加到存储库并完成。也许我可以使用tortoiseSVN addin,但它仍然是一个测试版和旧版本。

其他人在谈论 AnkhSVN + TortoiseSVN。我真的需要结合这两个工具吗? 我只是问,在我从这里开始一些 SVN 之前,我想知道最聪明的方法是什么。有什么建议?谢谢!

编辑:好的,我不太明白。如果您告诉我我应该同时使用两者 - 如果我想提交新内容,我该怎么办?我先用 Ankh 然后用 TortoiseSVN 提交?一切都会正常工作而不会出错?好吧,我只是困惑,因为我从来没有使用过 svn(特别是同时使用 2 个)。

【问题讨论】:

    标签: .net visual-studio-2010 svn ankhsvn


    【解决方案1】:

    TortoiseSVN 和 AnkhSVN 可以很好地共存,只要您保持两者都相当最新(这意味着 AnkhSVN 和 TortoiseSVN 中的 Apache Subversion 版本应该相同)。

    使用 AnkhSVN 很方便,因为您可以直接在 Visual Studio 中执行许多 SVN 操作,而无需切换到 TortoiseSVN,您将在解决方案资源管理器中看到文件的状态。

    TortoiseSVN 在某些方面做得更好(例如解决冲突),因此很高兴在这种情况下使用它。

    【讨论】:

      【解决方案2】:

      两者兼而有之。

      Ankh 可以更轻松地确保您不会添加类而忘记将其添加到存储库中(例如)。

      Tortoise 更擅长解决复杂的提交问题,例如移动和删除的组合。

      【讨论】:

        【解决方案3】:

        两者兼而有之。我发现在 Visual Studio 中移动/重命名文件时,使用 AnkhSVN 也有帮助。

        【讨论】:

          【解决方案4】:

          当使用 Subversion 作为在 Visual Studio 中开发的项目的版本控制并仅使用独立客户端(例如 TortoiseSVN 或仅使用命令行)时,您可能会遇到此类问题:

          • 您必须从 Visual Studio 切换到独立客户端才能执行重命名/删除/添加等操作。即您必须手动将对项目所做的更改反映到 Subversion,

          • 您在 Visual Studio 中看不到您对项目所做的更改,

          • 您必须手动忽略临时文件(不应进行版本控制的文件)。

          等等等等

          AnkhSVN 将 Apache Subversion 集成到 Visual Studio 中。例如。它会在解决方案资源管理器中向您显示文件的状态,反映您对 Subversion 所做的更改等。

          但是我个人使用VisualSVN 并认为它的集成比 AnkhSVN 好得多。例如。 AnkhSVN 不会在解决方案资源管理器中显示 C++ 过滤器的状态,但 VisualSVN 会显示。恕我直言,VisualSVN 比 AnkhSVN 更简单、更直观。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2010-12-03
            • 1970-01-01
            • 1970-01-01
            • 2018-11-03
            • 2010-10-23
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多