TFS - Переезд на новый сервер. Как обновить решения с новой информацией о сервере? - PullRequest
5 голосов
/ 29 сентября 2010

TFS был настроен на ВМ, и у нас есть 6 разработчиков, которые его используют.Мы идем больше года.Мы должны переместить виртуальную машину в новый центр обработки данных, и IP-адрес изменится.Мы все ссылались на сервер TFS по его IP-адресу, а не по HOST или DNS (да, я знаю!)

Все жестко задано как IP-адрес.Как обновить локальную конфигурацию, чтобы piont перешел на новый IP-адрес сервера?

Я нашел записи «Серверы» в реестре и обнаружил, что в файле решения есть IP-адрес сервера, жестко запрограммированный вЭто.

Есть ли простой способ внести эти изменения без ручного редактирования файлов / реестра?

Ответы [ 3 ]

9 голосов
/ 29 сентября 2010

Вот что я сделал, чтобы решить мою проблему.

Шаги

  1. Отредактируйте EP2.sln в блокноте.Измените SccTeamFoundationServer = http://123.123.123.123:8080/ на SccTeamFoundationServer = http://123.123.123.124:8080/ Сохранить.Примечание: файл будет помечен как только для чтения.Просто снимите флажок Только для чтения в свойствах файла.
  2. Open VS (нет открытых решений).Вид -> Team Explorer 3. Щелкните правой кнопкой мыши узел сервера (123.123.123.124) и выберите «Отключить»
  3. Нажмите кнопку «Добавить существующий командный проект», а затем нажмите кнопку «Серверы» 5. Нажмите на«Добавить», чтобы добавить новый сервер.Введите IP-адрес и оставьте значения по умолчанию.Нажмите OK, а затем нажмите «Закрыть»
  4. . Из раскрывающегося списка выберите новый сервер (будет помечен как введенный вами IP-адрес).Установите флажок «(Выбрать все)» и нажмите кнопку «ОК».Информация о сервере начнет обновляться, подождите, пока это не будет сделано.
  5. На этом этапе закройте окно Team Explorer и откройте решение.Появится диалоговое окно «Похоже, что существует несоответствие между информацией управления исходным кодом решения о каком-либо проекте (-ах) и информацией в файле (-ах) проекта»).Просто нажмите OK и подождите, пока загрузится решение.

Готово.

4 голосов
/ 29 января 2014

Ответ, предоставленный DustinDavis, является правильным, однако стоит отметить, что Visual Studio, возможно, кэшировала ваше подключение к Team Foundation в ваших пользовательских настройках.Следуя инструкциям Дастина, если вы по-прежнему получаете сообщение об ошибке, в котором упоминается ваш старый IP-адрес, попробуйте очистить папку кэша в следующем месте:

C: \ Users [USER] \ AppData \ Local \ Microsoft \ TeamFoundation \ X.0 \ Cache

Это должно заставить Visual Studio использовать новый IP-адрес, указанный в файле sln.

4 голосов
/ 29 сентября 2010

Сервер Team Foundation, используемый решением, жестко задан в файле .sln. Вы увидите раздел, похожий на этот:

SccTeamFoundationServer = http://192.168.1.100:8080/

Вам также необходимо изменить адрес TFS в Team Explorer в Visual Studio.

...