Импорт из Team Foundation Server 2005 в 2008 г.
У нас есть существующая установка TFS 2005 и более новая версия 2008. На сервере 2008 уже есть несколько новых проектов, но я собираюсь перенести старые проекты 2005 года на этот более новый сервер.
Кто-нибудь знает простой способ сделать это и поддерживать историю аудита, а не просто нарушить контроль версий в проекте и затем добавить его на сервер 2008?
Спасибо
2 ответа
Я использовал инструмент миграции TFS в TFS, чтобы сделать это:
http://www.codeplex.com/tfstotfsmigration
Вам необходимо иметь копию SQL, локальную для компьютера, на котором вы ее запускаете, и который инструмент использует в качестве области копирования между ними.
Кроме того, вся история будет выглядеть так, как будто все изменения произошли в один и тот же день из-за того, как TFS хранит информацию истории версий. В зависимости от ваших потребностей может быть проще сделать перерыв и оставить базу данных 2005 года до тех пор, пока эта история больше не понадобится.
В зависимости от того, сколько новых проектов вы добавили, можете ли вы восстановить базы данных 2005 года на новом сервере, обновить их до 2008, а затем перенести новые проекты в эту обновленную базу данных? Таким образом, вы сохраните всю историю TFS, и у вас будет проблема "каждое изменение за один день" для небольшого числа новых проектов.