2010-09-29 1 views
5

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

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

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

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

ответ

9

Вот что я сделал для решения моей проблемы.

шаги

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

Выполнено.

4

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

SccTeamFoundationServer = http://192.168.1.100:8080/ 

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

+0

Как вы изменяете адрес в Team Explorer? Это то, что я не могу понять. –

+0

Вы добавляете новый Team Server и удаляете старый.В Team Explorer вы нажимаете на значок '+', а затем на кнопку «Серверы ...», которая позволяет вам управлять серверами TFS. –

+0

То, чего я пытаюсь избежать. Я не хочу ничего переделывать, просто измените адрес. Другого пути нет? Если я добавлю новый сервер, это испортит существующие рабочие пространства? –

4

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

C: \ Users [USER] \ AppData \ Local \ Microsoft \ Team Фонд \ X.0 \ Кэш

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

Смежные вопросы