svn: E195019: Redirect cycle detected for URL ...
を与えるしかし、それが表示されます。
他の記事(tortoise svn giving me "Redirect cycle detected for URL 'domain/svn'"参照)で説明したように、SVN DAVが誤って構成されている場合、たとえばSVNParentPathを使用してSVNPathを使用する場合などに、このエラーが発生します。しかし、私の構成は正しいと思われます。私が知る限り、この問題はプロキシの背後にある場合にのみ発生します。
リポジトリのセットアップは、例えば、
ServerAlias svn.mydomain.com <Location /myrepo> DAV svn SVNPath /var/www/vhosts/mydomain.com/svn/myrepo AuthType Basic AuthName "mydomain svn" AuthUserFile /var/www/vhosts/svn.mydomain.com/conf/htpasswd-myproject # Allow read-only access to anyone, otherwise require # require authentication Require valid-user </Location>
このエラーメッセージが表示されていますが、その解決策ではありません。私はバニラSubversionとlibapache2-svnを持つバニラApache2をインストールして実行しています。SVNParentPathを使用して/ var/lib/svnに2つのreposを作成し、ブラウザでブラウズできます(これまでのところ空ですが) 。しかし、コマンドラインから同じURI http:// localhost/svn/fooにインポートまたはチェックアウトしようとすると、リダイレクトサイクルについてこのエラーが発生します。/etc/apache2の下にある任意のファイルのどこにでもリダイレクト指示がありませんので、どこから来ますか?これはデフォルトインストールなので、手動で編集する必要はありません。 –
これまで私はこの問題を抱えていましたが、明示的なリダイレクトは必要ありません。SVNルートディレクトリとWebページ(Apache)ルートディレクトリが同じ場合は、デフォルトのインストールで発生する可能性があります。 - しかし:同じエラーメッセージをもたらす他の設定があるかどうかは分かりません。 –
リダイレクトではなく別名であることが判明しました。それは偽の別名/ svn/var/lib/svnが含まれているため、あなたがそれをコメントアウトする必要があるため、いくつかの根拠のない理由のためにlibapache2-svn(私は思う)によってインストールされたデフォルトのdav_svn.confは壊れています。それからすべてが動く。なぜこれが出荷されたのか分からない。 –