可能重复:
Subversion错误:Repository永久移动请重新定位
我有一些麻烦,我自己的Subversion服务器。 在networking视图没有问题,但如果有人想通过客户端结账,他会得到以下消息:
svn:仓库永久移动到“XYZ”; 请搬迁
显示的“新”位置(XYZ)与我在参数中提交的完全相同。
我的设置:
<VirtualHost *:80> DocumentRoot /var/www/htdocs/svn <Directory /var/www/htdocs/svn/> Options SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> <Location /repos/> DAV svn SVNParentPath /var/www/htdocs/svn/repos SVNListParentPath On SVNAutoversioning On SVNIndexXSLT /svnindex.xsl SetOutputFilter DEFLATE AuthzSVNAccessFile /var/www/config/svn.authz AuthType Basic AuthName "Subversion Repository" AuthUserFile /var/www/config/svn.passwd Require valid-user ModMimeUsePathInfo On </Location> </VirtualHost>
再次 :我可以通过webservice观看/下载我的回购/文件,但不能通过客户端结帐。
它看起来像/var/www/htdocs/是Apache的文档根目录。 如果是这样,这是这种行为的原因,因为Apache不知道是否服务物理path,或传递请求到mod_dav_svn 。 解决scheme是将根svn移到Apache的文档根目录的外部,例如:
<Location /repos/> DAV svn SVNParentPath /home/svn/repos ... </Location>