Apache 提交拒绝访问时出现SVN错误:';foobar&x27;MKmyrepo:
我目前正在使用Apache和SVN进行ActiveDirectory身份验证。用户正在使用OrtoiseSVN客户端 我应该指出,我有两个repo具有相同的名称和不同的映射,但重定向到相同的“用户url”,因为两个repo的权限相同 eg'http://mysrvr/svn/foo/bar/corge“还有”http://mysrvr/svn/foo/corge" 或者http://mysrvr/svn/foo/bar/corge 和“http://mysrvr/svn/foo/grault/corge" 这2个回购协议是用8个“回购协议对”复制的,其余7个工作正常 这是我的错误: 提交失败(详细信息如下): 获取 “/svn/myDir/MYREPO/!svn/act/65bf494c-a66a-4f45-870e-d988f691a45d' 禁止的 完了 这不是权限,因为用户foobar具有rw访问权限,并且已成功签出存储库。此错误发生在提交时 有助于精确解决的问题:Apache 提交拒绝访问时出现SVN错误:';foobar&x27;MKmyrepo:,apache,svn,tortoisesvn,commit,Apache,Svn,Tortoisesvn,Commit,我目前正在使用Apache和SVN进行ActiveDirectory身份验证。用户正在使用OrtoiseSVN客户端 我应该指出,我有两个repo具有相同的名称和不同的映射,但重定向到相同的“用户url”,因为两个repo的权限相同 eg'http://mysrvr/svn/foo/bar/corge“还有”http://mysrvr/svn/foo/corge" 或者http://mysrvr/svn/foo/bar/corge 和“http://mysrvr/svn/foo/grault/c
- 其他回购协议对表现良好。并且权限是相同的
- 我的svn管理员用户可以在与提交问题用户相同的本地PC上执行操作
- 大写/小写URL不是问题,我已经检查过了
- NTLM和Active Directory也不是问题,因为他可以使用相同的权限文件访问另一个repo
- 同一回购协议的其他用户也在试验同样的问题。而我仍然可以在他们的本地PC上进行提交(就像他们没有书面许可一样)
- 设置为myrepo而非myrepo的回购权限
- 实际回购为myrepo,而非myrepo
- 访问被拒绝,因为没有为MYREPO写入权限
- 它确实以读的方式识别repo,因为apache理解您的要求并进行翻译
- 转到已签出的回购协议
- 重新安置http://YourServer/svn/myDir/MYREPO 到http://YourServer/svn/myDir/myrepo http://YourServer/svn/myDir/MYREPO
一切都是小写的 添加到上述解决方案中,请注意,在Subversion 1.7之前,Subversion以不区分大小写的方式处理存储库名称和路径,以便进行访问控制,在内部将其转换为小写,然后再将其与访问文件的内容进行比较。现在,它对这些比较进行了个案分析。如果从旧版本升级到Subversion 1.7,则应检查access文件的大小写正确性
来源-谢谢你,先生……我整个周末都没有签入,因为我以为有人修改了我的权限……嗯……我也把我的工作空间用大写字母写了出来。谢谢,顺便说一句,记得这个问题是去年提出的,当时svn 1.7不存在。然而,这就像是一个附属品,以防现在有人看到它。你有我的+1! http://YourServer/svn/myDir/myrepo