Переход с VSS 6.0 на TFS

Наша команда переходит с VSS 6.0 на TFS 2008 для использования в целях контроля версий. Мне интересно, есть ли у кого-нибудь опыт с этой миграцией. В частности, мы заинтересованы в сохранении истории файлов в системе контроля версий, а также любых других потенциальных ошибок.

3 ответа

Решение

Это довольно легко после настройки. Сначала вам нужно будет создать файл usermap.xml. Это отобразит пользователей VSS на пользователей TFS2008. Затем вы создаете файл конфигурации проекта. Я бы опубликовал свои примеры, но я не могу получить XML для публикации.

Файл конфигурации проекта будет указывать на XML-файл usermap. Затем все, что вам нужно сделать, это набрать команду "VSSConverter migrate settings.xml" для переноса или "VSSConverter analysis settings.xml" для анализа проекта. Я предлагаю вам проанализировать перед миграцией проекта.

Вот ссылка для получения дополнительной информации. http://msdn.microsoft.com/en-us/library/ms253090(VS.80).aspx

У вас установлен VSS 2005? Вам это нужно, а не предыдущая версия (6.0d).

Кроме того, вам действительно нужна история в TFS? Или вы можете провести черту в песке и сказать, что вся история до такой-то даты находится в VSS, а вся история после этой даты - в TFS? Если это так, вы можете просто получить последнюю версию из VSS и добавить файлы в TFS. Миграция нетривиальна, потому что вам нужно иметь дело с пользователями VSS, которые не отображаются на пользователей домена, с пользователями VSS, которые больше не существуют, и хотя порядок операций управления исходным кодом поддерживается фактической датой / временем операции не переносится, однако сохраняется в комментарии как часть переноса.

К сожалению, когда я попробовал это...

TF60032: для работы VSS Converter требуется Visual SourceSafe 2005 или более поздняя версия. Пожалуйста, установите Visual SourceSafe 2005 или более позднюю версию и повторите попытку.

Другие вопросы по тегам