18

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

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

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

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

4

8 回答 8

9

抱歉,bahrep 是正确的,因为它区分大小写,所以 url 有问题。我很困惑为什么当我清除凭据并输入我的 URL 是如何更正时。

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

  1. 右键单击存储库位置
  2. 选择 TortoiseSVN --> 重新定位
  3. 更正网址并单击重新定位
于 2013-06-11T18:57:00.470 回答
5

H20骑手

请确保 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
于 2013-06-26T15:48:03.293 回答
4

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

我的解决方案是清除凭证。关键是要找到凭证信息的位置。运行svn auth可以看到细节。就我而言,它位于/Users/joy.zhu/.subversion/auth/svn.simple. 有缓存文件,删除即可。

再次更新(或提交...),询问用户名/密码,然后您可以输入正确的数据。那时一切顺利。

于 2016-12-20T06:53:09.500 回答
3

就我而言,我收到了相同的“拒绝访问..”消息,并且我的存储库 URL 是正确的。

这对我有用

  1. 转到 Eclipse 中的窗口
  2. 窗口 -> 首选项 -> 团队 -> SVN
  3. 检查您的所有 svn 首选项是否设置正确。(我将 SVN 接口客户端从 JavaHL(JNI)1.8.14(r1692801)更改为SVNKit (Pure Java) SVNKit v1.8.11.10483)

在此处输入图像描述

于 2016-02-02T11:14:37.023 回答
3

检查认证数据。

在 TortoiseSVN 中:settings\Saved Data\Authentication Data\Clear...

也许您有多个用户/通行证

于 2016-10-20T07:25:06.537 回答
2

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

[svnloop:/test group]
@admins = rw 

返回此错误您必须更改为

[svnloop:/testgroup]
@admins = rw 
于 2016-04-29T08:03:46.183 回答
2

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

http://svn.code.sf.net/...

https://svn.code.sf.net/...
于 2016-09-17T15:17:54.690 回答
0

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

问题:

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

解决方案:

  1. 找到project01仓库的根目录,如果你在d:\svn\repproject01
  2. 修改 VisualSVN-SvnAuthz.ini 文件
  3. 删除类似如下的配置块

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

于 2016-09-30T01:35:18.377 回答