6

我对源代码控制插件有一个烦人的问题......我正在使用 VS2012,我在 TFS 上有一些项目,在 SVN 上有一些项目(使用 AnkhSVN)。

当我打开一个 SVN 解决方案时,VS 无缝切换到 AnkhSVN 作为源代码控制插件,这很好。但是,当我打开一个 TFS 解决方案时,它并没有切换回 TFS ......最烦人的效果是自动结帐不起作用。要修复它,我必须卸载解决方案,将源代码管理插件更改为 TFS,然后重新加载解决方案。

这是一个已知问题吗?有没有办法解决它?

4

1 回答 1

2

我想不出一个好的选择。Visual Studio 的那部分设计一次只能使用一个源代码控制系统,我理解你的痛苦。

我想我的第一个问题是为什么你需要两者,但我想在某个地方有一些需要。你可以看到有同样问题的人:

选项 1:虚拟化

由于我有一台能够运行 VM 的机器(带有 Hyper-V 的 Windows 8),我将拥有两个 VM,其中一个配置为 TFS,另一个配置为 SVN。不优雅,但它可以让你切换。

选项 2:注册

您可以更改注册表中的设置。

如何:如果安装了两个或更多符合 MSSCCI 的提供程序,则更改源代码控制提供程序

因此,您可以在桌面上存储每个设置的“密钥”文件,并且:

  1. 关闭 Visual Studio
  2. 运行注册表项
  3. 开放式解决方案

虽然丑陋并且需要记住,但这将是本地的最佳选择。

结论

没有好的答案,但我确实认为上面的两个选项会让你到达那里。

于 2012-10-25T21:37:28.560 回答