конвертация в cvs2svn? - PullRequest
       22

конвертация в cvs2svn?

1 голос
/ 02 августа 2009

Я преобразовал свой CVS-репозиторий в SVN-репозиторий. Это работало отлично, но одна проблема произошла .... Я преобразовал, используя дамп-файл, и команда была:

cvs2svn –encoding = () –sort = (PATH TO sort.exe) --default-eol = native -dumpfile = PATH \ name.svn_dump –svnadmin = (PATH TO SVN ADMIN) (PATH TO REP)

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

svnadmin загрузить PATH (в хранилище)

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

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

спасибо, Одед.

1 Ответ

1 голос
/ 05 августа 2009

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

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

...