Переключиться с провайдера MSSCCI на TFS
У меня есть решение, которое подключается к TFS с использованием MSSCCI Provider. Как я могу переключиться на использование его с TFS и сократить MSSCCI в качестве посредника?
Когда я выбираю TFS в Сервис -> Параметры -> Контроль источника -> Текущий контроль источника, я получаю сообщение о том, что активное решение будет закрыто. Когда я открываю его снова, решение все еще контролируется MSSCCI, игнорируя мой выбор.
Любой совет будет приветствоваться.
2 ответа
Обычно поставщик MSSCCI предназначен для предыдущей версии Visual Studio, он больше не поддерживается в Visual Studio 2017 без Team Explorer 2013
установлены. Для получения дополнительной информации см. Подключение любой версии Visual Studio к Visual Studio Team Services или Team Foundation Server.
Так что если вы используете VS 2017, то вы можете удалить MSSCCI Provider
а также Team Explorer 2013
, Тогда просто убедитесь, что Team Explorer 2017
устанавливается вместе с VS2017 (Вы можете установить автономный установщик Team Explorer, если он не был установлен ранее). Затем вы можете напрямую подключиться к TFS/VSTS с помощью Team Explorer.
Кроме того, эта статья для справки может помочь: Переключение между несколькими провайдерами Msscci
Мне удалось исправить мою проблему следующим образом:
- Удалите MSSCCI:Team Foundation Server MSSCCI Provider из каждого файла проекта.
- Удалите раздел GlobalSection(TeamFoundationVersionControl) = preSolution из файла sln.
- Откройте VS2017 и выберите TFS в Сервис -> Параметры -> Контроль источника -> Текущий контроль источника.
- Свяжите все проекты в File -> Source Control -> Advanced -> Change Source Control.