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

Как указать плагин управления версиями для каждого решения в Visual Studio?

Я только что установил AnkhSVN, чтобы иметь поддержку subversion из Visual Studio 2010. Я заметил, что мне нужно перейти в "Инструменты" > "Параметры" > "Управление источником", чтобы выбрать текущий плагин управления версиями.

В настоящий момент я работаю над несколькими проектами, использующими разные системы управления версиями. Например, у меня также есть некоторые проекты в Mercurial, для которых доступен плагин VS source control .

Есть ли способ указать плагин управления версиями для каждого решения? Или VS может автоматически определить используемые vcs? Каковы наилучшие методы в этом отношении?

Изменить: поиск в google привел меня к Как настроить Visual Studio на использование разных поставщиков источника управления и Может ли Perforce и SourceSafe сосуществует в Visual Studio?. Оба охватывают одно и то же основание, но кажутся специфичными для конкретных vcs и не имеют удовлетворительного общего ответа. Я ищу общий ответ здесь.

4b9b3361

Ответ 1

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

Это пример, где визуальная студия работает лучше для корпоративного магазина со стандартизованными инструментами управления версиями, а не для подрядчика, работающего с несколькими клиентами по всему спектру технологий.

Ответ 2

Автоматическое переключение поставщика управления источником, основанное на наличии зарезервированного каталога, может быть выполнено с расширением VS, как описано здесь.