访问'/ SVN / [repo name] /!svn / me'禁止访问

时间:2013-06-10 14:23:13

标签: svn tortoisesvn visualsvn

我遇到一些SVN用户的问题,他们收到以下消息

  

访问'/ SVN / [repo name] /!svn / me'禁止

我遇到了一些问题,找出问题的根本原因。

当前设置在Windows上使用Visual SVN。我们正在为用户使用SVN安全性,而不是AD。有些问题的用户是供应商(但不是全部),因此他们拥有与普通用户不同的权限。但奇怪的是,我使用Live会议影响了用户。他们尝试提交并获取上述消息。我从Tortoise SVN清除他们的凭据并使用我的,一切都很好。用户自己登录服务器并使用我的SVN用户信息。但它们与SVN用户和Windows用户之间没有联系。用户最初也能够提交新文件。我查看了SVN,我没有看到任何错误。有任何想法吗?无论如何要获得有关错误的更多信息。

8 个答案:

答案 0 :(得分:6)

抱歉,bahrep是正确的,因为它是区分大小写的,因此该网址存在问题。我很困惑,为什么当我清除凭据并输入我的网址如何更正。

我能够通过以下方式更正TortoiseSVN中的URL:

  1. 右键单击存储库位置
  2. 选择TortoiseSVN - >重新定位
  3. 更正网址并点击重新定位

答案 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是正确的。

这对我有用

  1. 在eclipse中转到Window
  2. 窗口 - >偏好 - >团队 - > SVN
  3. 检查是否正确设置了所有svn首选项。(我将SVN接口客户端从JavaHL(JNI)1.8.14(r1692801)更改为 SVNKit(纯Java)SVNKit v1.8.11.10483)
  4. enter image description here

答案 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

溶液:

  1. 如果您在d:\ svn \ repproject01
  2. 中找到project01存储库的根目录
  3. 修改VisualSVN-SvnAuthz.ini文件
  4. 删除与以下内容类似的配置块

    [/xxx]
    user01= 
    
  5. 运行services.msc重启SVN服务