【问题标题】:Solution-specific Visual Studio settings特定于解决方案的 Visual Studio 设置
【发布时间】:2015-08-02 22:12:03
【问题描述】:

我正在与多个团队一起开展多个项目。

一个团队使用 Hg,一个 Git,另一个使用 Subversion。 一个团队使用空格,另一个团队使用制表符。

有没有办法根据我正在使用的解决方案更改此设置?

例如,如果我使用的是 a.sln,我想使用源代码管理插件 VisualSVN 并使用空格。当我打开 b.sln 时,我想使用 Git 提供程序和选项卡。

有什么方法可以自动实现吗?

我使用的是 VS2015,所以我可以接受任何 VS 插件。我也使用 Resharper,所以我愿意在 reshaper 的帮助下提出任何建议来实现这一目标。

我已经尝试过描述的方法 Change source control plug-in in Visual StudioHow to specify the source control plugin on a per-solution basis in Visual Studio?

我找到了这个https://github.com/ceztko/SccAutoSwitcher,但我无法让它工作。

我找到了https://github.com/editorconfig/editorconfig-visualstudio#readme,但这只能解决我的部分需求。

感谢您提供任何信息

【问题讨论】:

    标签: visual-studio version-control resharper


    【解决方案1】:

    可以试试Visual Studio Hives (“Instances”)。每个“配置单元”都是一个隔离的 VS 配置,就好像您在一台机器上安装了多个相同版本的独立 VS。每一个都有自己的设置、扩展等等。

    要尝试,只需使用 devenv.exe /RootSuffix HiveNameHere 运行 VS

    较新的 VS 版本有一个错误,即每台机器的扩展在 hives 中没有被隔离,但如果确实需要,也可以解决这个问题。因此,您甚至可以在不同的配置单元中安装不同的源代码管理插件。

    R# 将在所有 VS 版本和 hives 之间共享其设置。但是您可以在每个解决方案级别更改任何设置值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-06
      • 2015-11-28
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 2021-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多