【发布时间】:2010-11-12 09:32:01
【问题描述】:
我有一个完美运行的 svn+apache 安装,我使用每个目录访问控制来限制对存储库各个部分的访问。特别是,没有人可以访问存储库 [/] 中的顶层。人们可以访问 [/www] 等文件夹。我在文件 (svn-access-file) 中指定了这些权限。
我不得不搬到一台新机器上。所以我在上面安装了subversion-1.6.3和httpd-2.2.11,并修改了conf文件以模仿旧机器上的conf文件(我复制了svn-access-file和svn-auth-file)。然后我进行了一个 svn 转储并进行了加载以将内容放回新存储库中。现在我可以检查内容、修改内容并提交。但是,一旦我尝试对某个子文件夹 [/www/people] 的已签出副本执行“svn up”,我就会收到以下错误:
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for 'https://[servername]/svn'
似乎问题在于它正在尝试访问顶级目录 [/],尽管实际上它应该只尝试访问 [/www]。如果我暂时授予用户访问 [/] 的权限,它会起作用。
谁能告诉我如何解决这个问题?一切都在旧机器上运行。
谢谢! 高拉夫
【问题讨论】:
-
您之前安装的 subversion 和 apache 版本是什么?以下建议是否解决了您的问题?
标签: svn apache permissions