Как настроить Visual Studio для использования разных поставщиков управления версиями - PullRequest
21 голосов
/ 13 мая 2011

Я участвую во многих проектах, и у каждого проекта есть свой поставщик контроля версий. Есть ли способ настроить Visual Studio 2010 для автоматического выбора правильного исходного кода для каждого проекта? Или «Инструменты - Параметры - Контроль исходного кода» подключаются на уровне пользователя?

Позвольте мне уточнить, что происходит. У меня есть проект с использованием Vault. Когда я открываю его, VS устанавливает Source Control на Vault. Затем я закрываю проект (решение) и открываю другое решение, использующее Mercurial (VisualHG), проверяю плагин Source Control и Vault все еще выбран. Зачем? Можно ли автоматически выбрать правильный источник управления?

Ответы [ 3 ]

7 голосов
/ 16 мая 2011

Для автоматической загрузки правильного поставщика управления исходным кодом файл решения должен содержать привязки Scc.

Я не знаю, поддерживает ли VisualHG их или нет.

Но вы можете попробовать HgSccPackage- другой плагин Mercurial для MS Visual Studio 2008/2010, который поддерживает привязки Scc.

Вы можете получить его здесь: http://www.newsupaplex.pp.ru/hgscc_news_eng.html

Если вы хотите добавить привязки Scc к существующему контролируемому решению,используйте Mercurial -> Изменить меню привязок SCC из IDE.(Это меню будет доступно, когда активен HgSccPackage и вы загрузили контролируемое решение).

Для новых проектов HgSccPackage автоматически добавляет привязки Scc.Однако его можно настроить с помощью опций, для тех, кому это поведение не нравится.

3 голосов
/ 13 мая 2011

Возможно, вы захотите взглянуть на этот вопрос .Похоже, что ответ «нет», вам нужно выбрать правильного поставщика для проекта, прежде чем работать с проектом, потому что одновременно может быть активен только один поставщик управления исходным кодом.

1 голос
/ 21 февраля 2016

Существует дополнительный плагин VS под названием Scc Auto Switcher , который может помочь автоматически переключаться между системами SCM, используемыми в разных проектах, хотя в документах конкретно не упоминается Vault.

...