Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将'SVNListParentPath'和'SVNMasterURI'组合起来?_Svn_Mod Dav Svn - Fatal编程技术网

是否可以将'SVNListParentPath'和'SVNMasterURI'组合起来?

是否可以将'SVNListParentPath'和'SVNMasterURI'组合起来?,svn,mod-dav-svn,Svn,Mod Dav Svn,我一直在尝试设置Apache以访问subversion存储库,以便: 使用存储库集合,即SVNParentPath指向包含存储库的文件夹 使用SVNMasterURI透明地代理提交到主服务器 我最初的尝试是这样的: <Location "/collection"> DAV svn SVNParentPath /path/to/collection SVNMasterURI http://master/collection SVNListParent

我一直在尝试设置Apache以访问subversion存储库,以便:

  • 使用存储库集合,即
    SVNParentPath
    指向包含存储库的文件夹
  • 使用
    SVNMasterURI
    透明地代理提交到主服务器
我最初的尝试是这样的:

<Location "/collection">
    DAV svn
    SVNParentPath /path/to/collection
    SVNMasterURI http://master/collection
    SVNListParentPath on
    AuthzForceUsernameCase Lower
    AuthzSVNAccessFile /path/to/access-file
</Location>

DAV svn
SVNParentPath/path/to/collection
斯文马斯特鲁里http://master/collection
SVNListParentPath打开
AuthzForceUsernameCase下部
authzsvnacessfile/path/to/access文件
使用此配置,透明代理将按预期提交工作。但是,当我尝试浏览到
http://svn-server/collection/
我得到
403禁止
并且错误日志包含
URI不包含存储库的名称。

在这里似乎非常重要,因此在尝试了
位置
SVNParentPath
SVNMasterURI
上的所有尾随斜杠组合后,我发现:

  • 要使
    SVNListParentPath
    起作用,
    Location
    必须有一个尾随斜杠
  • 要使
    SVNMasterURI
    起作用,
    Location
    不能有尾随斜杠
所有这些都在Ubuntu 12.04、Apache 2.2.22、mod_dav_svn 1.6.17dfsg-3ubuntu3上

我的问题是:


是否有一种方法可以同时使用
SVNListParentPath
SVNMasterURI

如果您可以选择,请将Subversion和mod_dav_svn升级到1.8.10或更高版本。同时,“尾部斜杠错误”已经修复,SVNListParentPath可以很好地处理


我可以确认,SVNMasterURI对
非常敏感。确保主存储库和从存储库中的路径相同。

您在这方面运气好吗?我也有相同的用例,并且对解决方案/解决方案非常感兴趣。恐怕没有,我的解决方案是添加一个简单的脚本,在浏览
http://svn-server/collection/