2015-08-02 3 views
0

Я работаю над несколькими проектами с несколькими командами.Настройки Visual Studio для решения

Одна команда использует Hg, другая Git использует Subversion. Одна команда использует пробелы, другая команда использует вкладки.

Есть ли способ изменить эти настройки на основе решения, которое я использую?

Например, если я использую a.sln, я хочу использовать плагин управления версиями VisualSVN и использовать пробелы. Когда я открываю b.sln, я хочу использовать поставщика Git и вкладки.

Есть ли способ, которым я мог бы добиться этого автоматически?

Я использую VS2015, поэтому я открыт для любых надстроек VS. Также я использую Resharper, поэтому я открываю любые предложения для достижения этой цели с помощью reshaper.

Я уже попробовал метод, описанный в Change source control plug-in in Visual Studio, How 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

Может попробовать Visual Studio Hives (“Instances”). Каждый «улей» представляет собой изолированную конфигурацию VS, как если бы у вас было несколько отдельных установок VS той же версии на одной машине. Каждый из них имеет собственные настройки, расширения и все.

Чтобы попробовать, просто запустите VS с devenv.exe /RootSuffix HiveNameHere

Более новые версии VS есть ошибка, которая на машине расширения не изолированы в ульях, но которые также могут быть разработаны вокруг, если действительно необходимо. Таким образом, у вас могут быть разные плагины управления версиями, установленные в разных ульях.

R # будет делиться своими настройками между всеми версиями VS и ульями. Но там вы можете изменить любое значение настройки на уровне каждого решения.