我已经在服务器上设置了Subversion和Apache。
如果我通过Web浏览器浏览到它,则可以正常运行(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位置实际上并没有做任何有用的事情。