Невозможно загрузить дамп Starteam в SVN
У меня есть дамп, созданный из StarTeam 2008 R 2 (10.4.7.-64) с использованием импортера SVN 1.1-M8. Однако, когда я пытаюсь импортировать дамп, я получаю эту ошибку:
* adding path : tags/Test/GH/13_Environment/Process/Capgemini EN Template - Business Case.doc ...
svnadmin: File already exists: filesystem 'help\db', transaction '2-2',
path 'tags/Test/GH/13_Environment/Process/Capgemini EN Template - Business Case.doc'
Я могу видеть из svn admin
загрузить o/p, чтобы файл был уже добавлен. Возможно, дамп, созданный SVN Importer, некорректен.
Может кто-нибудь предложить какой-либо совет по решению этой проблемы?
2 ответа
Это ошибка в модели StarTeam, используемой SVN Importer. По сути, произошло то, что инструмент записывает файл дампа с несколькими версиями одного и того же файла в одной и той же ревизии. По моим наблюдениям, это произошло только тогда, когда было несколько тегов (меток ST) для одной и той же версии SVN. Я смог решить проблему, выполнив проверку кода перед добавлением ревизии файла ST к ревизии SVN, чтобы узнать, был ли тот же файл уже добавлен к этой ревизии SVN. Я отправил код в Polarion для проверки, и на данный момент я понимаю, что он будет добавлен в проект.
Вы искали экспорт, чтобы увидеть, содержит ли он дубликаты этого файла? Я видел случаи, когда StarTeam по существу содержал дубликаты файла, если кто-то добавил его в проект, а также поделился файлом из другого проекта.