Подтвердить что ты не робот

Как настроить Visual Studio для использования разных поставщиков исходного кода

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

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

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 2

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

Ответ 3

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