Visual Studio 2010 не распознает правильный подключаемый модуль системы управления версиями

Я работаю над разными проектами, в которых используются разные поставщики управления исходным кодом. Subversion, Git, TFS и т.д...

Для работы над Subversion я установил AnkhSVN. Для работы с Git я установил Git Source Control Provider. Работать на TFS... ну, вы поняли.

Информация об управлении версиями сохраняется как часть файла решения.

Тем не менее, неизменно, когда я открываю новый проект, Visual Studio продолжает использовать последний выбранный поставщик управления исходным кодом. Кажется, он не забирает его из файла решения. Мне всегда приходится открывать диалоговое окно «Инструменты» > «Параметры», чтобы сменить провайдера (что занимает НАВСЕГДА!)

Я что-то делаю не так? Я ожидаю, что Visual Studio изменит поставщиков на основе открытого решения.

Если это то, что Visual Studio просто не делает, существует ли макрос или расширение, которое автоматически обнаружит это?

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

15
задан Clever Human 28 May 2012 в 13:57
поделиться