サーバーにSubversionとApacheをセットアップしました。
私のウェブブラウザを介してそれを閲覧する場合、それは正常に動作します(http://svn.host.com/reposname)。ただし、マシンでチェックアウトを実行すると、次のエラーが表示されます。
Command: Checkout from http://svn.host.com/reposname, revision HEAD, Fully recursive, Externals included
Error: Repository moved permanently to 'http://svn.host.com/reposname/'; please relocate
私はApacheのエラーログをチェックしましたが、何も言われません。(今すぐ-編集を参照)
リポジトリは/ var / www / svn / repos /に保存されます
私のウェブサイトは次の場所に保存されています:/ var / www / vhosts / x / ...
サブドメインのconfファイルは次のとおりです。
<Location />
DAV svn
SVNParentPath /var/www/svn/repos/
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svn/auth/svn.htpasswd
Require valid-user
</Location>
認証は正常に機能します。
誰がこれを引き起こしているのか知っていますか?
-編集
だから私は(再び)Apacheを再起動し、もう一度試してみましたが、今ではエラーメッセージが表示されますが、実際には助けにはなりません。誰がそれが何を意味するのか考えていますか?
[Wed Mar 31 23:41:55 2010] [error] [client my.ip.he.re] Could not fetch resource information. [403, #0]
[Wed Mar 31 23:41:55 2010] [error] [client my.ip.he.re] (2)No such file or directory: The URI does not contain the name of a repository. [403, #190001]
-編集2
私が行う場合、svn info
それは有用なものを与えません:
[root@server domain.com]# svn info http://svn.domain.com/repos/
Username: username
Password for 'username':
svn: Repository moved permanently to 'http://svn.domain.com/repos/'; please relocate
また、ローカルチェックアウト(svn checkout file:///var/www/svn/repos/reposname
)を試してみましたが、それは正常に機能します(また、追加/コミットも正常に機能します)。だから、Apacheと関係があるようです。
その他の情報:
- CentOs 5.3を実行しています
- Plesk 9.3
- Subversion、バージョン1.6.9(r901367)
-編集3
リポジトリを移動しようとしましたが、違いはありませんでした。
selinuxは無効になっているため、そうではありません。
Options +indexes
それが本当にsvnの場所で有用なことをするべきではないのですか?