ошибка загрузки svnadmin - PullRequest
       22

ошибка загрузки svnadmin

4 голосов
/ 27 августа 2009

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

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

Дамп был создан на сервере Subversion 1.5, и я загружаюсь на новый сервер Subversion 1.6. Мне удалось успешно загрузить несколько других репозиториев на новый сервер. Новый сервер - VisualSVN Server.

Ответы [ 5 ]

5 голосов
/ 13 октября 2010

Попробуйте сначала очистить ваш дамп

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

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

svnadmin load /new/path/to/your/repository < ./repository.clear-dump
2 голосов
/ 27 августа 2009

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

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

Видели ли вы выходные данные при выгрузке репозитория ("* Dumped revision 10", "* Dumped Revision 11" ..etc)?

0 голосов
/ 25 июня 2014

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

0 голосов
/ 23 августа 2012

Я хотел добавить. У меня была та же проблема, что и у Люка М. Моя команда svnadmin load REPO_PATH

0 голосов
/ 12 октября 2011

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

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

Мой файл был "tar.gz"

Я распаковал его с помощью Winzip и не смог загрузить его с помощью cygwin.

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

...