2009-08-02 3 views
1

Я преобразовал репозиторий CVS в репозиторий SVN. Он работал большой, но одна проблема была произошла .... я преобразовал с помощью файла дампа, и команда была:cvs2svn конверсия?

cvs2svn -encoding =() -sort = (PATH TO sort.exe) - по умолчанию-EOL = родной -dumpfile = PATH \ name.svn_dump -svnadmin = (путь к SVN-ADMIN) (PATH TO REP)

загрузки файла дампа:

svnadmin нагрузки PATH (в хранилище местоположение) < PATH \ name.svn_dump

Теперь некоторые двоичные файлы, которые в CVS отмечены -kb, были повреждены. Если я открываю обе версии файла в WinMerge, то они выглядят одинаково, когда проверяется «Игнорировать отклонения возврата каретки».

В чем проблема? Я пропустил что-то во время конверсии?

спасибо, Oded.

ответ

1

Поскольку вы использовали опцию --default-eol=native любые бинарные файлы, которые были не помечена как двоичный в CVS будет храниться в Subversion в «родной» EOL кодирования и, как правило, имеют проблемы, как вы описали, когда выписалась из Subversion. Итак, вы действительно уверены, что файлы, о которых идет речь, были отмечены как двоичные файлы в CVS?

Также обратите внимание, что существует более проприетарная CVS-подобная программа, называемая CVSNT, формат репозитория которой отличается в нескольких деталях по сравнению с CVS. Например, он сохраняет режимы файлов таким образом, который несовместим с CVS. cvs2svn does not support converting CVSNT repositories. Если ваш репозиторий был когда-либо затронут клиентом CVSNT, у вас могут возникнуть трудности с преобразованием. В этом случае следуйте советам в приведенной выше ссылке, а также подумайте о том, чтобы установить эти файлы в явном виде, например, используя параметр --auto-props cvs2svn.

+0

спасибо. Я создал файл автоподстановки и установил каждое расширение, как я хотел. Он работает отлично. Спасибо. – Oded

 Смежные вопросы

  • Нет связанных вопросов^_^