我遇到一些SVN用户的问题,他们收到以下消息
访问'/ SVN / [repo name] /!svn / me'禁止
我遇到了一些问题,找出问题的根本原因。
当前设置在Windows上使用Visual SVN。我们正在为用户使用SVN安全性,而不是AD。有些问题的用户是供应商(但不是全部),因此他们拥有与普通用户不同的权限。但奇怪的是,我使用Live会议影响了用户。他们尝试提交并获取上述消息。我从Tortoise SVN清除他们的凭据并使用我的,一切都很好。用户自己登录服务器并使用我的SVN用户信息。但它们与SVN用户和Windows用户之间没有联系。用户最初也能够提交新文件。我查看了SVN,我没有看到任何错误。有任何想法吗?无论如何要获得有关错误的更多信息。
答案 0 :(得分:6)
抱歉,bahrep是正确的,因为它是区分大小写的,因此该网址存在问题。我很困惑,为什么当我清除凭据并输入我的网址如何更正。
我能够通过以下方式更正TortoiseSVN中的URL:
答案 1 :(得分:5)
H20rider
请确保SVN网址正确无误。 SVN区分大小写。如果您将根文件夹定义为ServicesTrunk,则您的svn访问URL必须具有相同的大小写。
如果使用
,则会出现以下错误host:port/svn/ServicesTrunk ------- this will work
**case not right**
host:port/svn/servicesTrunk -------- will throw !svn/me' forbidden
host:port/svn/Servicestrunk --------- will throw !svn/me' forbidden
答案 2 :(得分:2)
在我的情况下,我得到的相同"访问被拒绝..."消息和我的存储库URL是正确的。
这对我有用
答案 3 :(得分:2)
我遇到了同样的问题。在我的情况下,问题是在带有define权限的svnaccess.txt文件中。组名称不能包含空格,例如
[svnloop:/test group]
@admins = rw
归还这个错误 你必须改为
[svnloop:/testgroup]
@admins = rw
答案 4 :(得分:2)
对我而言,原因不是网址区分大小写,而是 http 与 https 。 解决方案是从
重新定位http://svn.code.sf.net/...
到
https://svn.code.sf.net/...
答案 5 :(得分:2)
检查身份验证数据。
在TortoiseSVN中:设置\保存数据\验证数据\清除...
也许您有多个用户/通行证
答案 6 :(得分:1)
使用 OS X 和 svn 命令行,当我使用另一个用户名从同一服务器签出另一个应用程序时,出现此错误。< / p>
我的解决方案是清除凭证。关键是要找到凭证信息所在的位置。运行svn auth
可以查看详细信息。就我而言,它位于/Users/joy.zhu/.subversion/auth/svn.simple
。有缓存文件,只需删除它。
再次更新(或提交...),询问用户名/密码,然后输入正确的数据。一切顺利。
答案 7 :(得分:0)
我遇到过类似的问题(在windows os中),并在这里分享我的解决方案。
问题:
Access to '/svn/project01/!svn/rvr/18022/trunk' forbidden
溶液:
删除与以下内容类似的配置块
[/xxx]
user01=
运行services.msc
重启SVN服务