1

サーバーに移動する SVN リポジトリのダンプ ファイルを受け取りました。myserver.com/svn としましょう。load ステートメントは、ロードされたファイルの長いリストを出力し、エラーを報告しません。ただし、チェックアウトのためにリポジトリにアクセスしようとしたり、既存のチェックアウトを再配置しようとすると、次のように通知されます。

Repository moved temporarily to 'http://www.myserver.com/svn'; please relocate

つまり、私の新しいリポジトリは、一時的に自分自身に移動したと報告しています。どうすればそれを乗り越えることができますか? svnadmin load コマンドに関するドキュメントで、このメッセージについて何も見つかりません。

4

5 に答える 5

1

subversion は、リポジトリを作成するたびに UUID (Universally Unique ID) を生成します。元のレポの UUID を使用するには、svnadmin load コマンドに「--force-uuid」を追加する必要があると思います。

http://svnbook.red-bean.com/en/1.5/svn.ref.svnadmin.c.load.html

于 2008-12-15T21:39:10.657 に答える
0

サーバーがすべてのエラーをどこかにリダイレクトするように構成されている可能性があります (つまり、ホームページ)。あなたが探すべき行は、次のようなものと呼ばれます

ErrorDocument 404 http://www.myserver.com/svn

SVN は、新しいリソースを追加するために 404 (見つかりません) エラーを使用しているようです。リダイレクトを行う代わりに、これを通過させる必要があります。そうしないと、svn が混乱します。

于 2009-07-13T09:07:11.943 に答える
0

これは、Apache 構成の <Location ディレクティブのパスの末尾に「/」を追加したことが原因であると聞いたことがあります。

「/」を追加した場合は削除してください。

于 2008-12-15T10:25:37.477 に答える
0

万が一使用していて、VirtualHost の DocumentRoot ディレクトリのどこかに .htaccess ファイルがある場合は、それを削除してみて、問題が解決するかどうかを確認してください。:)

于 2010-12-13T21:58:27.647 に答える