Visual Studio 2013同时使用Ankh SVN和Git

7
我有两个项目。较旧的项目A位于Subversion存储库中,而较新的项目B位于Git存储库中。
我在Visual Studio 2013中使用这两个项目。我已经阅读过选择源代码控制提供程序应与解决方案绑定的说明,但对我来说这并不起作用。
我打开sln A并设置源代码控制提供程序为AnkhSVN。我从菜单中打开待处理更改,它就能工作。我关闭了解决方案A。
我打开sln B。我打开连接到Git提供程序的团队资源管理器并使用它。它可以正常工作。我关闭了sln B。
我打开解决方案A并期望Anhk提供程序被设置,但实际上没有。源代码控制提供程序设置被覆盖了。我必须每次都转到“工具”->“选项”->“源代码控制”->“插件选择”并更改提供程序为AnkhSVN。这非常让人烦恼。
你是如何使用的?有什么解决方法吗?

我遇到了同样的问题,主要是相反的方向。为了让我的Visual Studio Online GIT解决方案能够正常使用GIT源代码管理工具,我不得不完全卸载AnkhSVN。我一直在责备Ankh,但也许这是一个VS的问题。 - reuben
2个回答

2

经过近一年的解决,我有两种解决方法:

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

我更喜欢第二个选项。


-1
为确保在打开解决方案时使用正确的源代码控制提供程序,您需要将解决方案连接到源代码控制。请参阅 msdn 以了解如何执行此操作。

2
本文仅涉及Visual Studio 2005和2008。在Visual Studio 2013中没有这样的菜单。 - Tomas Kubes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接