visual-studio - 加载解决方案时如何自动切换到 TFS?

标签 visual-studio version-control tfs visual-studio-2012

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

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

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

最佳答案

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

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

  • How to quickly switch source control providers in Visual Studio 2010?

  • 选项 1:虚拟化

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

    选项 2:注册

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

    HOW TO: Change Source Control Providers If Two or More MSSCCI-Compliant Providers Are Installed

    因此,您可以在桌面上存储每个设置的“ key ”文件,并且:
  • 关闭 Visual Studio
  • 运行注册码
  • 开放解决方案

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

    结论

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

    关于visual-studio - 加载解决方案时如何自动切换到 TFS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12657303/

    相关文章:

    visual-studio - 在 Visual Studio 中,是否可以阻止并行构建解决方案中的某些项目?

    php - SugarCRM 中自定义模块的部署流程

    version-control - BusinessObjects 的版本控制

    visual-studio - 所以 Visual Studio 现在正式支持 Git。这意味着什么?

    c# - 以编程方式打开 TFS 工作项 UI

    c - 无法使用 Visual Studio 2015 编译或运行 sqlite3

    c++ - 为什么编译 VCC .sln 在没有标准输出的情况下在后台运行?

    visual-studio - 如何解决 Visual Studio 中的以下链接器错误?

    git - 如何在不 merge 的情况下在 Git 中执行三向差异?

    wcf - TFS 集成构建中的单元测试 WCF ServiceHost 失败