进入禁'/SVN/[repo name]/!svn/me'



我对一些SVN用户有一些问题,他们得到以下消息

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

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

当前设置在windows上使用Visual SVN。我们对用户使用SVN的安全性,而不是AD。有问题的用户是供应商(但不是全部),所以他们确实有不同于普通用户的权限。但奇怪的是,我用Live meeting跟踪用户。他们试图承诺并得到上面的信息。我从Tortoise SVN中清除了他们的凭据,并使用了我的凭据,一切正常。用户以自己的身份登录服务器,使用我的SVN用户信息。但是SVN用户和windows用户之间没有链接。此外,用户最初能够提交新文件。我查看了SVN,没有发现任何问题。什么好主意吗?无论如何要获得更多的信息,什么是错误的

对不起,由于url区分大小写,所以bahrep是正确的,url有问题。我很困惑为什么当我清除凭据,并把我的网址如何被纠正。

我能够纠正URL在TortoiseSVN,通过:

  1. 右键单击存储库位置
  2. 选择TortoiseSVN ->迁移
  3. 正确的url和点击重新定位

使用OS Xsvn命令行,当我使用另一个用户名从同一服务器签出另一个应用程序时,我得到此错误。

我的解决方案是清除凭证。关键是要找到凭证信息的位置。运行svn auth查看详细信息。在我的例子中,它位于/Users/joy.zhu/.subversion/auth/svn.simple。有缓存文件,删除它。

再次更新(或提交…),询问用户名/密码,然后您可以输入正确的数据。

H20rider

请确保SVN url正确。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

在我的情况下,我得到相同的"访问被拒绝.."消息和我的存储库URL是正确的。

这对我来说很有用

  1. Window -> Preferences -> Team -> SVN
  2. 检查svn的所有首选项设置是否正确。(我将SVN接口客户端从JavaHL(JNI)1.8.14(r1692801) 更改为 SVNKit (Pure Java) SVNKit v1.8.11.10483)

输入图片描述

检查认证数据

在TortoiseSVN: settingsSaved DataAuthentication DataClear…

可能您有多个用户/通行证

我也遇到了同样的问题。在我的情况下,问题是在svnaccess.txt文件中定义权限。组名不能有空格,例如

[svnloop:/test group]
@admins = rw 

返回这个错误必须更改为

[svnloop:/testgroup]
@admins = rw 

对我来说,原因不是URL大小写敏感,而是httphttps。解决方案是从

重新定位
http://svn.code.sf.net/...

https://svn.code.sf.net/...

我遇到过类似的问题(在windows操作系统中),在这里分享我的解决方案。

问题:

Access to '/svn/project01/!svn/rvr/18022/trunk' forbidden

解决方案:

  1. 如果您在d:svnrepproject01
  2. 中,则查找project01存储库的根目录。
  3. 修改VisualSVN-SvnAuthz.ini文件
  4. 删除类似如下的配置块

    [/xxx]
    user01= 
    
  5. run services.msc Restart SVN service

相关内容

最新更新