Отсутствуют файлы в ветке после импорта cvs2svn

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

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

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


person user82116    schedule 25.05.2010    source источник


Ответы (2)


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

person khmarbaise    schedule 25.05.2010

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

person mhagger    schedule 26.05.2010