2009-08-26 17 views
4

Ich erhalte einen Fehler beim Versuch, ein SVN-Repository von einem anderen Rechner wiederhergestellt. Der Fehler istsvnadmin Ladefehler

svnadmin: Dump-Stream ein ungültiges Header enthält (ohne ':') bei

Der Dump auf einem Subversion 1.5 Server erstellt wurde und ich zu einem neuen Subversion 1.6 Server bin Laden . Ich konnte mehrere andere Repositories erfolgreich auf den neuen Server laden. Der neue Server ist VisualSVN Server.

+0

Ich habe das gleiche Problem. Hast du die Lösung gefunden? –

Antwort

2

Soweit ich weiß (ich kann den Dump nicht sehen ..), passiert dies, indem Sie die stdout und stderr in die Dumpdatei leiten.

Also sollten Sie erneut dump und nur stdout in Ihre Dump-Datei nehmen.

Haben Sie die Ausgabe beim Speichern des Repositorys angezeigt ("* Dumped Revision 10", "* Dumped Revision 11" usw.)?

+1

Die Ausgabe enthält keine "Dumped Revision ..." Nachrichten. Es hat Windows CR/LF-Paare, die ich glaube nicht, sollte ein Problem sein. –

+0

Kannst du uns die Linien der Müllhalde zeigen, über die sich Svn beschweren? –

4

Versuchen zur Reinigung Ihrer Dump ersten

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

dann versuchen, die neuen, saubere Dump

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

dies funktionierte für mich, ich piped tatsächlich die stdout und stderr in die dumpfile. –

+0

Der erwähnte Pipe-Befehl: 'grep --binary-files = text -v '^ * Dump-Revision' mydumpfile.txt | svnadmin laden mynewrepo'. Vergessen Sie nicht, ein Repository von 'svnadmin create mynewrepo' zu erstellen. – bekce

0

Ich hatte das gleiche Problem zu laden.

Ich wollte eine Dump-Datei importieren, die auf einer Linux-Box erstellt wurde. Die Datei wurde "tar" und gezippt.

Meine Datei war ein „tar.gz“

ich Winzip verwendet es unkomprimiert und ich konnte es nicht Cygwin mit hochladen.

Dann habe ich cygwin Befehl tar -xvzf verwendet, um es zu entpacken und ich konnte es in mein neues Repository laden.

0

Ich wollte hinzufügen. Ich hatte das gleiche Problem wie Luc M. Mein svnadmin laden REPO_PATH < file.svn Befehl würde einfach nicht funktionieren, der Fehler war kryptisch, ich konnte es nicht erarbeiten. Also habe ich versucht, tar.exe von meiner Cygwin-Installation wieder auf der TAR-Datei zu verwenden, die ich hatte und presto es funktionierte. Ich hatte auch eine TAR-Datei, die gezippt worden war, aber ich benutzte WinZip, um die TAR zu extrahieren, und ich denke, dass es sie verdorben hat.

0

Ich hatte kürzlich die gleiche Nachricht, und am Ende kam es vor, dass ich SVN-Dumps per FTP übertragen hatte, ohne explizit nach Binärübertragungen zu fragen, also die Dumps im ASCII-Format übertragen worden waren. Da der FTP-Server ein Windows-Computer war, waren die Speicherauszüge mit Windows-Zeilenenden beschädigt. Daher ist meine Empfehlung die folgende: Überprüfen Sie Ihre Zeilenenden. Hoffe das hilft zumindest ein bisschen.

Verwandte Themen