Переход с 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 или более позднюю версию и повторите попытку.