バックアップからのSVNリポジトリの復元

私はDoug
Hellmannのスクリプトを使用して2年前のレポをバックアップしていましたが、最終的にサーバーのハードドライブを失いました。そこで私は別のマシンに全く新しいレポを作成し、restoreコマンドを試行しました。

gunzip -c `ls -tr dump*` | svnadmin load /home/svn/myproject

それだけでは動作しません。それは応答を与える

<<< Started new transaction, based on original revision 917
svnadmin: File not found: transaction '0-1', path 'MineSweeper2/src/com/bytezone/minesweeper2/Game.java'
     * editing path : MineSweeper2/src/com/bytezone/minesweeper2/Game.java [email protected]:~/SVN backups$

誰がここで何が間違っているのか説明できますか?すべての増分バックアップが作成されていますが、これは最も簡単なケースです。

ちなみに、ロードを試行する前に、ダース程度のバックアップファイルを1つのファイルに圧縮することは可能ですか?

ベストアンサー

バックアップが正しい順序で処理されていないようです。 svnadmin load
は、リポジトリに作成されたコミットを再現して新しいコピーを取得します。これは、ファイルの変更をコミットしようとしているようですが、コミットが適切な順序でないため、ファイルはまだ作成されていません。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です