4

別のマシンから取得した svn リポジトリを復元しようとすると、エラーが発生します。エラーは

svnadmin: ダンプ ストリームに不正な形式のヘッダー (「:」がない) が含まれています。

ダンプは Subversion 1.5 サーバーで作成され、新しい Subversion 1.6 サーバーにロードしています。他のいくつかのリポジトリを新しいサーバーに正常にロードできました。新しいサーバーは VisualSVN サーバーです。

4

5 に答える 5

5

最初にダンプをクリーンアップしてみてください

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

次に、新しいクリーンダンプをロードしてみてください

svnadmin load /new/path/to/your/repository < ./repository.clear-dump
于 2010-10-13T02:41:54.490 に答える
2

私の知る限り(ダンプが見えません..)、これはstdoutとstderrをダンプファイルにパイプすることで発生します。

したがって、もう一度ダンプして、標準出力のみをダンプ ファイルに取り込む必要があります。

リポジトリのダンプ中に出力を見ましたか ("*Dumped Revision 10", "*Dumped Revision 11" ..etc)?

于 2009-08-27T09:00:54.757 に答える
0

私も同じ問題を抱えていました。

Linux Box で作成したダンプ ファイルをインポートしたいと考えていました。ファイルは「tar」され、gzip されています。

私のファイルは「tar.gz」でした

Winzip を使用して解凍しましたが、cygwin を使用してアップロードできませんでした。

次に、cygwin コマンドを使用tar -xvzfして解凍し、新しいリポジトリにロードできました。

于 2011-10-11T20:53:18.223 に答える
0

追加したかった。私は Luc M と同じ問題を抱えていました。私の svnadmin load REPO_PATH < file.svn コマンドは機能しませんでした。エラーは不可解で、解決できませんでした。そこで、Cygwin インストールの tar.exe を、持っていた tar ファイルで再度使用してみましたが、うまくいきました。圧縮された tar ファイルもありましたが、WinZip を使用して TAR を抽出したところ、破損したと思います。

于 2012-08-23T00:10:48.357 に答える