更新具有完全访问权限的工作副本时,响应 OPTIONS 时出现 403

更新具有完全访问权限的工作副本时,响应 OPTIONS 时出现 403

有一个 SVN 存储库(单一存储库)http://example.net/svn

该存储库包含多个项目(目录):

http://example.net/svn/Project1
http://example.net/svn/Project2

用户对 Project1 目录具有完全访问权限,但无权访问 root 目录或 Project2 目录。

一段时间内一切都运行正常:用户http://example.net/svn/Project1成功签出、提交并更新。

但有时尝试更新会导致以下错误:

命令:更新
错误:服务器发送了意外的返回值(403 禁止)以响应 OPTIONS
错误:请求'http://example.net/svn'
完成的!

为什么 TortoiseSVN 在根目录中请求某些内容???

我注意到这种情况发生在其他人执行复制或移动操作之后。检查http://example.net/svn/Project1有助于下次再见...

主要问题:如何设置用户的访问权限以避免这些错误?请注意,出于安全原因,不能授予用户对根目录的任何读取或写入访问权限。

答案1

这是 Subversion 1.5 中的一个错误:问题 3242. 一些移动操作在父级上设置了不必要的修订属性。

您是否尝试过升级您的 SVN 服务器?

我希望这有帮助。

谢谢你,
扎卡里

相关内容