0

Мы только что создали новый Windows Server 2012 с TFS 2012 с использованием SQL Server 2012 db. Мне нужно перенести код с историей из TFS 2010 с использованием SQL Server 2008 RS на этот новый сервер. Какие-либо предложения?Миграция с TFS 2010 на TFS 2012

ответ

1

Я понял!

Я использовал эту серию, чтобы сделать установку TFS и миграции: http://mohamedradwan.wordpress.com/2013/01/05/upgrade-tfs-2010-to-tfs-2012-with-migration-to-a-new-hardware-series/

Ответы на мои комментарии ниже:

Когда вы идете в вашей команды Коллекции проекта вы можете использовать функцию ChangeUrl для сбросьте его до того, что должно быть. Обычно при создании восстановления с другого сервера возникает неправильный URL-адрес. Я сделал скриншоты процесса и должен был уделять более пристальное внимание предупреждениям, которые были на финише.

Что касается моего второго вопроса, очевидно, VS хранит файл конфигурации, который имеет параметры сопоставления, содержащие учетные данные. Я попытался удалить и сохранить, но по какой-то причине это не сработало. Я сопоставил ее с новой папкой, и она работала без проблем.

3

Недавно я спустился по этой дороге. Вы в основном есть два варианта:

  1. Migrate
  2. Upgrade

миграции

Я начал ходить вниз по миграции маршрут и загрузить TFS интеграции. Короче говоря, это закончилось плохо. Я потратил в общей сложности 2 недели на миграцию и в итоге сдался. Инструмент сказал, что для завершения миграции потребуется более месяца.

В конце концов я сдался и вместо этого попробовал маршрут . Обновление.

NB. Я хочу отметить, что, хотя у меня были проблемы, я уверен, что многие люди успешно использовали этот инструмент. Я говорю только от своего собственного опыта

Upgrade

Вы в том же положении, как и я, а именно у вас уже есть новый сервер готов к работе. Все, что вам нужно сделать, чтобы обновить следующим образом (Это не полный гид, есть ссылка ниже полное руководство для этого процесса.):

  1. Открыть Team Foundation Administration Console на сервере 2010
  2. Нажмите Team Project Collections
  3. на вкладке General выберите Detach Team Project Collection - мастер открывает
  4. Следуйте указаниям мастера и снять коллекцию.
  5. После отсоединения резервная копия Collection Database
  6. Если TFS 2012 уже установлен, просто восстановите базу данных в новом экземпляре TFS 2012. Если нет, вам необходимо подготовить новый SQL Server с помощью TFSConfig PrepSQL.
  7. Восстановление резервной копии в SQL 2012 экземпляра
  8. Приложить коллекцию в Team Foundation Administration Console на TFS 2012

В Detach и Attach процессы имеют важное значение, поскольку они приготовительному TFS для процесса передачи и фактически выполнить обновление в базе данных

Это не полный справочник, это всего лишь набор указателей. Я настоятельно рекомендую вам полностью прочитать эту страницу, прежде чем выполнять какие-либо шаги. http://msdn.microsoft.com/en-us/library/dd936138(v=vs.100).aspx#Backup

+0

Я нашел эту видео-серию, которую я смотрю, которая использует подход к резервному копированию db сервера TFS 2010 из инструмента в TFS 2012 под названием TfsBackup.exe. Он также резервирует ключ шифрования непосредственно из TFS 2010 для использования позже, когда он восстанавливается. Сейчас я смотрю восстановительную часть. – Kirby

+0

Итак, вот обновление статуса. Следуя шагам, я успешно создал резервную копию и восстановил 2010 год с помощью средств резервного копирования и восстановления в 2012 году. Я сконфигурировал, указывая на это восстановление db, и обновление завершилось без ошибки. – Kirby

+0

У меня все еще есть пара вопросов, может быть, вы все можете мне помочь: 1) Когда я перехожу к администрированию сервера TFS и нажимаю Team Team Collections, почему моя восстановленная/обновленная коллекция показывает URL-адрес старого сервера и Экземпляр сервера Sql нового? Я могу подключиться к tfs с новым сервером и посмотреть эту коллекцию в такой программе, как Visual Studio. – Kirby