Я работаю над разными проектами, использующими разные поставщики контроля версий. Subversion, Git, TFS и т.д.
Чтобы работать с Subversion, я установил AnkhSVN. Чтобы работать с Git, я установил поставщик контроля источника Git Чтобы работать с TFS,... ну, вы поняли идею.
Информация о контроле источника сохраняется как часть файла решения.
Тем не менее, неизменно, когда я открываю новый проект, Visual Studio продолжает использовать то, что выбрал последний поставщик управления источником. Кажется, он не забирает его из файла решения. Мне всегда нужно открыть диалог "Инструменты" > "Параметры", чтобы переключаться между поставщиками (который принимает FOREVER!)
Я что-то делаю неправильно? Я ожидаю, что Visual Studio изменит поставщиков на основе открытого решения.
Если это что-то, что Visual Studio просто не делает, есть ли там макрос или расширение, которое будет автоматически определять это?
Я не могу поверить, что этот вопрос не задавался раньше, но я не видел никаких очевидных обманов в списке StackOverflow "Вопросы, которые могут уже иметь ваш ответ". Который, к сожалению, кажется, указывает на ответ "это только я".