特定于解决方案的Visual Studio设置

时间:2015-08-02 22:12:03

标签: visual-studio version-control resharper

我正与几个团队合作开展多个项目。

一个团队使用Hg,一个使用Git,另一个团队使用Subversion。 一个团队使用空格,其他团队使用标签。

有没有办法可以根据我使用?

的解决方案更改此设置

例如,如果我使用a.sln,我想使用源代码控制插件VisualSVN并使用空格。当我打开b.sln时,我想使用Git提供程序和标签。

有没有办法让我自动实现这个目标?

我正在使用VS2015,因此我可以打开任何VS加载项。我也使用Resharper,所以我可以通过重塑者的帮助打开任何建议。

我已经尝试过描述的方法 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,但这只解决了我的一部分需求。

感谢任何信息

1 个答案:

答案 0 :(得分:1)

可以尝试Visual Studio Hives (“Instances”)。每个" hive"是一个独立的VS配置,就像在一台机器上有几个相同版本的VS安装一样。每个人都有自己的设置,扩展名和所有。

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

运行VS.

较新的VS版本出现了一个错误,即每个机器扩展都没有在配置单元中被隔离,但是如果真的需要它也可以解决。所以你甚至可以在不同的配置中安装不同的源代码控制插件。

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