[英]403 Forbidden error commit error after Tortoise SVN 1.8 upgrade
将我的计算机升级到Tortoise SVN版本1.6到1.8.3(SVN 1.8.4)后,我遇到了可怕的403禁止错误。
我们的服务器是1.8.1版本,此时我们也从Apache 2.2切换到捆绑了SVN服务器的CollabNet版本。 我已经确信存储库已升级到1.8版。 我在存储库中列为具有rw权限。
就防火墙或身份验证而言,1.8有什么不同吗? Apache服务器使用html并使用网络密码进行身份验证。 什么是下一个步骤?
这通常是因为SVN的路径区分大小写 。
即使存储库的路径具有不同情况下的字母,SVN也允许签出代码,但它禁止提交到这样的路径。
假设https://server.svn/Repository是实际路径,将检出以下路径https://server.svn/repository ,但是将禁止提交它。
要解决此问题,请使用TortoiseSVN - >重定位命令并仔细检查路径。
我在Windows身份验证方面遇到了完全相同的问题。 在查看访问日志时,它看到TortoiseSVN的这个新版本以大写字母传递域而不是像以前那样以小写字母传递。
由于svn_access_file的条目如下:
@group = domain\user1, domain\user2
我只是将它们加倍:
@group = domain\user1, domain\user2, DOMAIN\user1, DOMAIN\user2
它起作用了。
我建议仔细检查您在1.7和1.8客户端中输入的URL。 尝试使用命令行客户端并比较结果将非常有帮助。 除此之外,当你收到403 Forbidden错误时,检查服务器上记录的内容是有意义的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.