Мы только что создали новый Windows Server 2012 с TFS 2012, используя базу данных SQL Server 2012. Мне нужно перенести код с историей из TFS 2010 с помощью SQL Server 2008 RS на этот новый сервер. Какие-либо предложения?
Миграция с TFS 2010 на TFS 2012
Ответы (2)
Я недавно шел по этой дороге. В основном у вас есть два варианта:
- Мигрировать
- Обновление
Миграция
Я пошел по пути миграции и загрузил интеграцию TFS. Короче закончилось это плохо. Я потратил в общей сложности 2 недели на миграцию и в конце концов сдался. Инструмент сказал, что для завершения миграции потребуется больше месяца.
В конце концов я сдался и вместо этого попробовал маршрут Upgrade.
Примечание. Я хочу отметить, что хотя у меня были проблемы, я уверен, что многие люди успешно использовали этот инструмент. Я говорю только из собственного опыта
Обновить
Вы находитесь в том же положении, что и я, а именно, у вас уже есть новый сервер, готовый к работе. Все, что вам нужно сделать для обновления, это следующее (Это не полное руководство, ниже есть ссылка на полное руководство по этому процессу.):
- Откройте
Team Foundation Administration Console
на сервере 2010 - Нажмите
Team Project Collections
- На вкладке
General
выберитеDetach Team Project Collection
- откроется мастер - Следуйте указаниям мастера и отсоедините коллекцию.
- После отключения сделайте резервную копию
Collection Database
- Если TFS 2012 уже установлена, просто восстановите базу данных в новый экземпляр TFS 2012. Если нет, вам необходимо подготовить новый SQL Server с помощью TFSConfig PrepSQL.
- Восстановите резервную копию в экземпляре SQL 2012.
- Прикрепите коллекцию в
Team Foundation Administration Console
на TFS 2012.
Процессы отключения и подключения важны, поскольку они подготавливают TFS к процессу переноса и фактически выполняют обновления базы данных.
Это не полное руководство, это просто набор указателей. Я настоятельно рекомендую вам полностью прочитать эту страницу, прежде чем выполнять какие-либо шаги. http://msdn.microsoft.com/en-us/library/dd936138(v=vs.100).aspx#Backup
Я понял!
Я использовал эту серию для установки TFS и миграции: http://mohamedradwan.wordpress.com/2013/01/05/upgrade-tfs-2010-to-tfs-2012-with-migration-to-a-new-hardware-series/
Ответы на мои комментарии ниже:
Когда вы переходите к своим коллекциям командных проектов, вы можете использовать функцию ChangeUrl, чтобы сбросить их до того, что должно быть. Обычно при восстановлении с другого сервера отображается неверный URL-адрес. Я сделал скриншоты процесса и должен был обратить более пристальное внимание на предупреждения, которые были на финише.
Что касается моего второго вопроса, очевидно, VS хранит файл конфигурации с настройками сопоставления, содержащими учетные данные. Пробовал удалить и сохранить, но почему-то не получилось. Я сопоставил его с новой папкой, и он работал без проблем.