Вопрос

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

cvs2svn –кодирование=( ) –сортировка=(ПУТЬ К sort.exe ) --default-eol=собственный –файл дампа=ПУТЬ ame.svn_dump –svnadmin=(ПУТЬ К АДМИНИСТРАТОРУ SVN) (ПУТЬ К ПРЕДСТАВИТЕЛЮ)

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

путь загрузки svnadmin (к местоположению репозитория) < ПУТЬ\имя.svn_dump

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top