Все,
У нас есть существующая установка TFS 2012 с несколькими коллекциями проектов, и мы хотим в конечном итоге перейти на TFS 2017. У нас есть новый сервер TFS 2017, установленный на новом оборудовании / последней версии SQL Server. Мы хотели бы перенести наши коллекции проектов с 2012 на 2017, сохранив при этом максимально возможное соответствие старому серверу (сохранить исходный код, рабочие элементы, историю, связи и т. Д.)
Можно ли это делать по одной коллекции проектов за раз, или это должен быть «большой взрыв»? Все мои исследования до сих пор показали инструкции по копированию старой базы данных TFS 2012 на новый сервер базы данных и разрешению обновлять коллекции оттуда, но это звучит как сценарий, в котором 1) вам нужно переместить все коллекции сразу и 2 ) перезапишет любые коллекции, которые могли быть настроены в новом экземпляре TFS 2017.
Это правильно, или есть надежный способ миграции, который позволил бы нам делать это по одной коллекции за раз?
К вашему сведению. Нас не интересуют отчеты или миграция Sharepoint, а только рабочие элементы, источник и ведение истории изменений обоих.
Да, ты можешь.
Обновление одной Коллекции за раз не рекомендуется по следующим причинам:
Другой вариант, требующий больше времени и ресурсов, но более безопасный, - использовать промежуточный экземпляр TFS, используемый для целей миграции. Идея в том, чтобы повторить существующий 2012 год (не использую клон потому что это опасно), установка одной и той же версии SQL и TFS, восстановление резервных копий, настройка TFS 2012 (это наиболее опасный шаг, использование разных учетных записей и т. д.), наконец, обновление до той же версии TFS 2017, которую вы будете использовать в производстве . На этом этапе вы можете отсоединить коллекцию от постановки и убедиться, что она без проблем подключится к производственной среде.