【问题标题】:Visual Studio 2013 coexisting Ankh SVN and GitVisual Studio 2013 共存 Ankh SVN 和 Git
【发布时间】:2014-06-21 16:08:31
【问题描述】:

我有两个项目。旧项目(我们称之为 A)位于 subversion 存储库中,新项目 B 位于 Git 存储库中。

我在 Visual Studio 2013 中使用这两个项目。我读过源代码控制提供程序的选择应该与解决方案绑定,但它对我不起作用。

我打开 sln A 并为 AnkhSVN 设置源代码控制提供程序。 我从菜单中打开挂起的更改,它就可以工作。 我关闭解决方案 A。

我打开 sln B。 我打开连接到 Git 提供程序的团队资源管理器并使用它。它工作正常。 我关闭了 sln B。

我打开解决方案 A,我希望设置 Anhk 提供程序,但事实并非如此。源代码管理提供程序设置被覆盖。我每次都必须去工具->选项->源代码控制->插件选择并将提供程序更改为AnkhSVN。这很烦人。

你如何使用它?有什么解决办法吗?

【问题讨论】:

  • 我遇到了同样的问题,主要是在另一个方向。为了让 GIT 源配置适用于我的 Visual Studio Online GIT 解决方案,我必须完全卸载 AnkhSVN。我在责怪 Ankh,但也许这是一个 VS 问题。

标签: git visual-studio-2013 ankhsvn


【解决方案1】:

在处理此问题将近一年后,我有两种解决方法:

  1. ankhSVN 设置为 Visual Studio 源代码控制提供程序,并使用 git 作为外部工具。
  2. 使用 Microsoft Git 提供程序 (git-svn) 包装您的 SVN 存储库,并仅使用 git 作为 Visual Studio 源代码控制提供程序。

我更喜欢选项 2。

【讨论】:

    【解决方案2】:

    为确保在打开解决方案时使用正确的源代码管理提供,您必须将解决方案连接到源代码管理。请参阅 msdn 了解如何执行此操作。

    【讨论】:

    • 本文只针对Visual Studio 2005和2008,Visual Studio 2013没有这个菜单。
    猜你喜欢
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多