有一个SVN仓库(单一仓库)http://example.net/svn
该存储库包含几个项目(目录):
http://example.net/svn/Project1
http://example.net/svn/Project2
用户对 Project1 目录具有完全访问权限,并且对 root 和 Project2 均无访问权限。
一段时间内一切正常:用户签出http://example.net/svn/Project1
、提交并成功更新。
但有时尝试更新会导致以下错误:
命令:更新
错误:服务器发送了意外的返回值(403 Forbidden)以响应 OPTIONS错误:对“ http://example.net/svn ”的
请求已 完成!
为什么 TortoiseSVN 在根目录中请求一些东西???
我注意到这发生在其他人提交复制或移动操作之后。检查http://example.net/svn/Project1
有助于直到下一次......
主要问题:如何为用户设置访问权限以避免这些错误?请注意,出于安全原因,不能授予用户对根目录的任何读取或写入访问权限。
这是 Subversion 1.5 中的一个错误:问题 3242。一些移动操作正在对父级设置不必要的修订属性。
您是否尝试过升级您的 SVN 服务器?
我希望这有帮助。
谢谢你,
扎卡里