2009-08-26 3 views
4

Я получаю сообщение об ошибке при попытке восстановить репозиторий svn, взятый с другой машины. ОшибкаОшибка загрузки svnadmin

svnadmin: Dump поток содержит некорректный заголовок (без «:») в

дамп был создан на 1.5 сервер подрывной и я ЗАГРУЗКА на новый сервер Subversion 1.6 , Я смог загрузить несколько новых репозиториев на новый сервер. Новый сервер - это сервер VisualSVN.

+0

У меня такая же проблема. Вы нашли решение? –

ответ

2

Насколько я знаю (я не вижу дампа ..), это происходит путем соединения stdout и stderr в файл дампа.

Итак, вы должны снова сбрасывать и принимать только stdout в файл дампа.

Вы видели выход при сбрасывании репозитория («* Сдана ревизия 10», «* Сброшенная версия 11» ..etc)?

+1

Вывод не содержит сообщений «Сбросить ревизию ...». У него есть пары Windows CR/LF, которые, как я думаю, не должны быть проблемой. –

+0

Можете ли вы показать нам, что линии дампа svn жалуются? –

4

Попробуйте очистки вашей свалку первого

grep --binary-files=text -v '^* Dumped revision' ./repository.dump > ./repository.clear-dump 

затем попробуйте загрузить новый чистый дамп

svnadmin load /new/path/to/your/repository < ./repository.clear-dump 
+1

это сработало для меня, я фактически передал stdout и stderr в файл дампа. –

+0

Указанная команда pipe: 'grep --binary-files = text -v '^ * Сбрасываемая ревизия' mydumpfile.txt | svnadmin load mynewrepo'. Не забудьте создать репозиторий 'svnadmin create mynewrepo'. – bekce

0

У меня был такая же проблема.

Я хотел импортировать файл дампа, созданный в Linux Box. Файл был «tar» и gzipped.

Мой файл был «tar.gz»

Я использовал Winzip для распакованы, и я не мог загрузить его с помощью Cygwin.

Затем я использовал команду cygwin tar -xvzf, чтобы распаковать ее, и я смог загрузить ее в свой новый репозиторий.

0

Я хотел добавить. У меня была такая же проблема, как у Luc M. My svnadmin load REPO_PATH < Команда file.svn просто не срабатывала, ошибка была загадочной, я не мог ее обработать. Поэтому я попытался использовать tar.exe из моей установки Cygwin снова в файле tar, который у меня был, и он работал над ним. У меня также был tar-файл, который был заархивирован, но я использовал WinZip для извлечения TAR, и я думаю, что это испортило его.

0

В последнее время у меня было такое же сообщение, и, в конце концов, случилось, что я передал SVN-дампы по FTP без явного запроса двоичных передач, поэтому дампы были перенесены в формате ASCII. Поскольку FTP-сервер был машиной Windows, дампы были повреждены концами Windows. Поэтому моя рекомендация такова: проверьте свою линию. Надеюсь, это поможет хотя бы немного.