TFS: Перемещение командного проекта с одного сервера на другой?

17

существует (простой) способ перемещения одного TeamProject с одного сервера на другой? Включая исходный код, рабочие элементы, документы, сайт проекта ...

Мы не хотим переводить наш сервер с одной машины на другую. Только один проект с сервера A на сервер B.

    
задан M-J 24.03.2009 в 15:18
источник

4 ответа

17

У вас есть две опции

  1. Вы можете использовать инструмент миграции TFS для TFS: Нажмите здесь . Это не включает сайт проекта WSS.

  2. Или вы можете сделать резервную копию вашей базы данных TFS и восстановить ее на новом экземпляре TFS, а затем использовать TFSDeleteProject.exe , чтобы удалить проекты, которые вам не нужны.

Последний вариант является самым простым, но не будет объединять резервные проекты с любыми существующими проектами на целевом экземпляре. Существующие проекты будут потеряны. Также можно перемещать сайты WSS таким образом. См. Как создать резервную копию Team Foundation Server

    
ответ дан Mr. Kraus 24.03.2009 в 15:34
  • Для чего это стоит, это, надеюсь, станет проще в TFS2010, но это отличный ответ на то, что нужно сегодня. Это просто ничего, кроме «простого» :-) –  Martin Woodward 24.03.2009 в 17:03
7

Средство миграции TFS в TFS устарело. Функции, которые вы ищете, являются частью платформы интеграции TFS.

Перейдите на Ссылка для получения дополнительной информации.

    
ответ дан miracules 15.05.2013 в 09:22
  • Даже сейчас это устарело - «Платформа интеграции TFS не будет поддерживаться 31 мая 2016 года». –  CJBS 04.10.2016 в 17:50
5

В TFS 2010 вы можете отсоединить базу данных Project Collection с помощью консоли администратора TFS, а затем снова подключить ее к другому серверу TFS. Ссылка

    
ответ дан LWoodyiii 15.07.2010 в 20:37
0

Если вы хотите, чтобы вся коллекция проектов была перемещена с одного сервера TFS на другой:

1) Отсоедините коллекцию через Консоль администратора.

2) Резервное копирование базы данных Tfs_SomethingCollection с использованием SSMS, а затем восстановление на другой сервер базы данных.

3) Во второй консоли администратора TFS прикрепите коллекцию проектов. Он будет отображаться как доступная коллекция для присоединения только потому, что он был восстановлен во втором экземпляре сервера sql.

Я не переносил базу данных Tfs_Configuration. В моем случае я не использовал службы отчетов, не создавал службы или sharepoint.

Я не установил второй сервер TFS и задавался вопросом, какие параметры выбрать при установке, и если вы должны установить его после или перед восстановлением перенесенного DB (это не имеет значения): установите TFS на второй машина. Если TFS и его экземпляр базы данных будут находиться на отдельных серверах, выберите «Расширенная настройка» и укажите имя экземпляра сервера БД. Когда у вас есть возможность создать DefaultCollection, выберите опцию пропустить этот шаг. Установка создаст новую базу данных Tfs_Configuration на новом сервере. Затем выполните описанные выше шаги, чтобы перенести сборную БД на новый экземпляр сервера БД и прикрепить его.

Программистам необходимо будет добавить новый сервер в Team Explorer и дважды нажать «Изменить контроль источника» ... для каждого решения. Убедитесь, что локальные сопоставления пути верны, а затем привяжите каждое решение / проект.

    
ответ дан AaronLS 03.09.2012 в 01:27