linux – Subversion错误:存储库永久移动,请重新定位

前端之家收集整理的这篇文章主要介绍了linux – Subversion错误:存储库永久移动,请重新定位前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在服务器上设置了subversion和apache. @H_502_2@如果我通过我的webbrowser浏览它,它工作正常(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@H_403_6@ 
 @H_502_2@我检查了apache的错误日志,但它没有说什么. (它现在 – 见编辑)

@H_502_2@我的存储库存储在:
在/ var / WWW / SVN /回购/

@H_502_2@我的网站存储在:
在/ var / WWW /虚拟主机/ X / …

@H_502_2@这是子域的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>@H_403_6@ 
 @H_502_2@身份验证正常.

@H_502_2@有谁知道这可能导致什么?

@H_502_2@ – 编辑

@H_502_2@所以我重新启动了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]@H_403_6@ 
 @H_502_2@ – 编辑2

@H_502_2@如果我做svn信息它没有给出任何有用的信息:

[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@H_403_6@ 
 @H_502_2@我也尝试过本地结账(svn checkout file:/// var / www / svn / repos / reposname),并且工作正常(同时添加/提交工作正常).所以它似乎与apache有关.

@H_502_2@其他一些信息:

@H_502_2@>我正在运行CentOs 5.3
> Plesk 9.3
> Subversion,版本1.6.9(r901367)

@H_502_2@ – 编辑3

@H_502_2@我尝试移动存储库,但它没有任何区别.

@H_502_2@selinux是禁用的,所以它也不是.

解决方法

我最近有这个…但事实证明我忘记了网址:) @H_502_2@您必须做的一件事是确保您的svn位置不会与任何可以使用apache的网站重叠.即,如果你将你的DocumentRoot设置为/ www,并且你的svn位置是/ www / svn …那么你就麻烦了–Aracle也不会知道它应该服务的是什么(即svn特殊处理程序,或直接的http处理程序).

@H_502_2@见FAQ entry for this.

猜你在找的Linux相关文章