Скопируйте коллекцию TFS 2012 на другой сервер с установленной TFS 2015
У нас есть старый сервер с установленной TFS 2012. Он имеет "DefaultCollection" коллекции проектов. Мы хотим скопировать (а не переместить, то есть оставить коллекцию на месте) коллекцию DefaultCollection на другой компьютер, на котором установлен TFS 2015.
Как мы можем сделать это, пожалуйста?
Спасибо, ашилон
1 ответ
Это немного зависит от того, насколько сложна ваша установка TFS, но вот шаги для более простой установки на одном сервере без Sharepoint:
- Извлеките коллекцию из текущей версии TFS 2012 с помощью консоли администрирования Team Foundation Server. Это скопирует конфигурацию в базу данных коллекции.
- Сделайте полную резервную копию базы данных коллекции (называемой чем-то вроде Tfs_DefaultCollection) с помощью SQL Server Management Studio (SSMS).
- Восстановите исходную коллекцию на вашем сервере TFS 2012
- Повторно подключите базу данных на вашем сервере TFS 2015, используя SSMS. Обратите внимание, что если вы уже создали коллекцию на этом сервере с именем DefaultCollection, вам необходимо либо удалить / переименовать ее, либо восстановить клонированную коллекцию, используя новое имя.
- Присоедините коллекцию к вашему серверу TFS 2015 с помощью консоли администрирования Team Foundation Server.
- Запустите коллекцию, чтобы она попала в состояние "Онлайн".
- Обратите внимание, что серверы сборки, места размещения и т. Д. Теперь будут указывать на одно и то же в исходной коллекции и коллекции клонов, поэтому вам необходимо выполнить небольшую очистку.
Выше приведена более короткая версия этого: https://msdn.microsoft.com/en-us/library/dd936158(v=vs.110).aspx
Изменить: я успешно использовал вышеупомянутый подход, чтобы выполнить тестовую миграцию с TFS 2010 на TFS 2013 RTM с последующей миграцией нашей производственной среды. Мы используем сервер с тестовой миграцией для тестирования новых обновлений перед применением к производству, и мы сделали это со всеми обновлениями с 2013 RTM до 2015 Обновления 3. В настоящее время я применяю тот же подход при обновлении до 2017 года, чтобы получить новый сервер никогда не версия SQL.