Переключиться с провайдера 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

Мне удалось исправить мою проблему следующим образом:

  1. Удалите MSSCCI:Team Foundation Server MSSCCI Provider из каждого файла проекта.
  2. Удалите раздел GlobalSection(TeamFoundationVersionControl) = preSolution из файла sln.
  3. Откройте VS2017 и выберите TFS в Сервис -> Параметры -> Контроль источника -> Текущий контроль источника.
  4. Свяжите все проекты в File -> Source Control -> Advanced -> Change Source Control.
Другие вопросы по тегам