我对源代码控制插件有一个烦人的问题......我正在使用 VS2012,我在 TFS 上有一些项目,在 SVN 上有一些项目(使用 AnkhSVN)。
当我打开一个 SVN 解决方案时,VS 无缝切换到 AnkhSVN 作为源代码控制插件,这很好。但是,当我打开一个 TFS 解决方案时,它并没有切换回 TFS ......最烦人的效果是自动结帐不起作用。要修复它,我必须卸载解决方案,将源代码管理插件更改为 TFS,然后重新加载解决方案。
这是一个已知问题吗?有没有办法解决它?
我对源代码控制插件有一个烦人的问题......我正在使用 VS2012,我在 TFS 上有一些项目,在 SVN 上有一些项目(使用 AnkhSVN)。
当我打开一个 SVN 解决方案时,VS 无缝切换到 AnkhSVN 作为源代码控制插件,这很好。但是,当我打开一个 TFS 解决方案时,它并没有切换回 TFS ......最烦人的效果是自动结帐不起作用。要修复它,我必须卸载解决方案,将源代码管理插件更改为 TFS,然后重新加载解决方案。
这是一个已知问题吗?有没有办法解决它?
我想不出一个好的选择。Visual Studio 的那部分设计一次只能使用一个源代码控制系统,我理解你的痛苦。
我想我的第一个问题是为什么你需要两者,但我想在某个地方有一些需要。你可以看到有同样问题的人:
选项 1:虚拟化
由于我有一台能够运行 VM 的机器(带有 Hyper-V 的 Windows 8),我将拥有两个 VM,其中一个配置为 TFS,另一个配置为 SVN。不优雅,但它可以让你切换。
选项 2:注册
您可以更改注册表中的设置。
如何:如果安装了两个或更多符合 MSSCCI 的提供程序,则更改源代码控制提供程序
因此,您可以在桌面上存储每个设置的“密钥”文件,并且:
虽然丑陋并且需要记住,但这将是本地的最佳选择。
结论
没有好的答案,但我确实认为上面的两个选项会让你到达那里。