有一个 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
有助于下次再见...
主要问题:如何设置用户的访问权限以避免这些错误?请注意,出于安全原因,不能授予用户对根目录的任何读取或写入访问权限。