Сервер TFS перенесен в новую среду

#tfs #migration #tfvc

#tfs #миграция #tfvc

Вопрос:

у нас есть сервер TFS, настроенный на компьютере. Теперь организация переместила всю виртуальную машину в другое местоположение с новым IP-адресом, назначенным этой виртуальной машине. Это клон этой старой виртуальной машины, и после ее миграции мы также вставили некоторый код в старую запущенную TFS.

Теперь вопрос заключается в том, как мы можем настроить Visual Studio так, чтобы она указывала на новый сервер, и как мы можем эффективно передавать новый код, зафиксированный на старом сервере, пока идет миграция.

Если у нас есть последний код, скажем, на определенной машине, можем ли мы просто добавить новое соединение, удалить старое и проверить, не отображаются ли какие-либо изменения Visual Studio, которые будут перенесены на новый сервер?

     our concern is only the code repository and nothing else (tasks, bugs etc.)
  

любая помощь приветствуется

Комментарии:

1. В каком хранилище хранится код? TFVC или Git? При миграции был обновлен идентификатор сервера TFS? Сервер TFS также получил новое имя в процессе или был обновлен только IP-адрес? Как теперь подключиться к TFS? По полному доменному имени? По имени компьютера? По IP-адресу?

2. @jessehouwing Спасибо за сообщение. По сути, вся виртуальная машина была клонирована из серверной инфраструктуры в другую. Доступ к нему осуществляется по IP-адресу. мы используем репозиторий TFS, а не на основе Git. Я думаю, что идентификатор тот же, потому что, когда я попытался добавить текущее соединение, он сказал, что сервер с тем же идентификатором уже добавлен.

3. Привет @AbdulAli. Есть ли какие-либо обновления об этом билете? Не стесняйтесь, дайте мне знать, может ли ответ Джессехоуинга оказать вам некоторую помощь. Просто напоминаю об этом .

4. @KevinLu-MSFT спасибо за напоминание. да, мы использовали этот подход и, похоже, сработали

Ответ №1:

При клонировании сервера TFS вы должны иметь возможность обновить соединение, чтобы использовать новый URL. Существующие рабочие области будут автоматически переназначены.

Не существует простого способа перенести недостающие проверки с одного сервера на другой. Особенно, когда они используют один и тот же идентификатор сервера (поскольку объектная модель клиента предполагает, что это одни и те же сервисы, в том же состоянии и продолжает менять местами состояние рабочей области и кэши).

Однако вы можете создать одну новую проверку с новым состоянием.

  1. Убедитесь, что вы подключены к новому серверу. (Отключите старый сервер, если это возможно).
  2. Создайте рабочее пространство, соответствующее тому, которое у вас есть локально. Убедитесь, что он относится к типу «Локальное рабочее пространство»
  3. Получить последнюю версию
  4. Удалите все локальные файлы, но сохраните $tf папку.
  5. Вставьте самую последнюю копию кода в новое рабочее пространство
  6. Разрешите все переименованные файлы из Team Explorer. введите описание изображения здесь
  7. Проверьте внесенные изменения.