別のマシンから取得した svn リポジトリを復元しようとすると、エラーが発生します。エラーは
svnadmin: ダンプ ストリームに不正な形式のヘッダー (「:」がない) が含まれています。
ダンプは Subversion 1.5 サーバーで作成され、新しい Subversion 1.6 サーバーにロードしています。他のいくつかのリポジトリを新しいサーバーに正常にロードできました。新しいサーバーは VisualSVN サーバーです。
別のマシンから取得した svn リポジトリを復元しようとすると、エラーが発生します。エラーは
svnadmin: ダンプ ストリームに不正な形式のヘッダー (「:」がない) が含まれています。
ダンプは Subversion 1.5 サーバーで作成され、新しい Subversion 1.6 サーバーにロードしています。他のいくつかのリポジトリを新しいサーバーに正常にロードできました。新しいサーバーは VisualSVN サーバーです。
最初にダンプをクリーンアップしてみてください
grep --binary-files=text -v '^* Dumped revision' ./repository.dump > ./repository.clear-dump
次に、新しいクリーンダンプをロードしてみてください
svnadmin load /new/path/to/your/repository < ./repository.clear-dump
私の知る限り(ダンプが見えません..)、これはstdoutとstderrをダンプファイルにパイプすることで発生します。
したがって、もう一度ダンプして、標準出力のみをダンプ ファイルに取り込む必要があります。
リポジトリのダンプ中に出力を見ましたか ("*Dumped Revision 10", "*Dumped Revision 11" ..etc)?
私も同じ問題を抱えていました。
Linux Box で作成したダンプ ファイルをインポートしたいと考えていました。ファイルは「tar」され、gzip されています。
私のファイルは「tar.gz」でした
Winzip を使用して解凍しましたが、cygwin を使用してアップロードできませんでした。
次に、cygwin コマンドを使用tar -xvzf
して解凍し、新しいリポジトリにロードできました。
追加したかった。私は Luc M と同じ問題を抱えていました。私の svnadmin load REPO_PATH < file.svn コマンドは機能しませんでした。エラーは不可解で、解決できませんでした。そこで、Cygwin インストールの tar.exe を、持っていた tar ファイルで再度使用してみましたが、うまくいきました。圧縮された tar ファイルもありましたが、WinZip を使用して TAR を抽出したところ、破損したと思います。