11

古いリポジトリ(と呼びましょうmyOldRepo)を新しいリポジトリ(myNewRepo)に移行しようとしています。

古いリポジトリのsvndumpがありmyOldRepo.dumpます。新しいリポジトリをチェックアウトしましたmyNewRepo。両方とも同じディレクトリにあります。次のコマンドを使用して、古いリポジトリダンプを新しいリポジトリにロードしようとしています。

svnadmin load ./myNewRepo < ./myOldRepo.svndump

これにより、次のエラーが発生します。

svnadmin: Can't open file 'myNewRepo/format': No such file or directory

私は長い間SVNを使用していformatますが、どのリポジトリにもファイルがありません。formatmyNewRepoで期待されることは何ですか?

また、myNewRepoディレクトリに空のformatファイル( )を作成してみました。touch format次に、svnadmin loadコマンドを実行すると、次のようになります。

svnadmin: Can't read file 'myNewRepo/format': End of file found

これに投稿 見たことがありますが、私の質問に完全に答える投稿はまだ見つかりません。

4

1 に答える 1

28

サブフォルダーではなく、リポジトリに直接ダンプをロードする必要があります。チェックアウトされた作業コピーではなく、リポジトリへのパスを指定する必要があります。これを試して:

svnadmin create ./myNewRepo
svnadmin load ./myNewRepo < ./myOldRepo.svndump

これでうまくいくはずです..

于 2012-08-21T20:44:22.133 に答える