2010-05-25 2 views
0

Коллега импортировал репозиторий CVS в ранее существовавший репозиторий SVN, используя dumpfile cvs2svn (например, «svnadmin load --parent-dir/path < dumpfile»), который я изначально создал из CVS-репо.Отсутствие файлов на ветке после импорта cvs2svn

Теперь, когда я пытаюсь проверить и построить из SVN, я заметил, что некоторые файлы, кажется, отсутствуют в проверке SVN, которые присутствовали, когда я проверил одну и ту же ветку из CVS, хотя большинство из них присутствует , Они в основном но не исключительно бинарные файлы (банки и gif и т. Д.), А я думаю (хотя я не проверял исчерпывающе), что они также являются файлами, которые не были изменены на ветке, которую я пытаюсь проверять, выписываться. Я должен также указать, что они не отображаются с использованием cvsweb (я бы предоставил ссылку на документацию cvsweb, но я не знаю, как ее версия и т. Д.), Хотя они действительно выполняют стандартную проверку ветки.

Если у кого-то есть представление о том, что здесь не так, или с чего начать обращать внимание на это, я был бы очень благодарен! Новое для SVN, поэтому не уверен, что это нормально! Кроме того, я знаю, что я мог бы довольно легко «исправить» его, скопировав файлы, но в идеале хотел бы сохранить их историю изменений, поэтому более предпочтительным было бы более полное решение. Благодаря!

ответ

0

Звучит так, что конфигурация, которая использовалась во время преобразования, была неправильной. Может быть свойство в svn существует, которое представляет собой информацию о пересмотре CVS. Если вы не потеряны ... более или менее ... Хорошее предложение - проверить такие миграции и проверить содержимое результирующего SVN-репозитория ... и, конечно же, сделать резервные копии ... BTW. Удаляются ли эти ветви в CVS раньше?

0

Это не нормально; такие файлы должны обрабатываться только штрафом cvs2svn. Лучше всего создать воспроизводимый тестовый пример (инструкции для этого приведены в the cvs2svn FAQ) и сообщить о проблеме в список рассылки пользователей cvs2svn.