11

我可以从 svn 服务器签出,但我不能提交更改。错误信息如下所示:

禁止访问“/svn/repo/!svn/me”

错误截图

为了解决这个问题,我搜索了互联网,但没有找到有用的解决方案。

这是关于我在 apache 上部署的 svn 服务器的一些信息:

  • 操作系统:windows 7 32bits;
  • 服务器:Apache/2.2.22 (Win32) SVN/1.7.8 PHP/5.4.3 mod_wsgi/3.5-BRANCH Python/2.7.3 DAV/2。
4

4 回答 4

3

我最近遇到了这个问题,发现了两件事:

  1. 存储库所在的驱动器上的空间已用完。SVN 失败并显示访问禁止消息。
  2. 存在阻止访问的权限问题,您需要通过它进行 chmod。
于 2013-04-03T11:35:16.073 回答
0

我只是遇到了同样的问题,解决方案在路径名和大小写中。我检查了一些项目,并在结帐时输入了一个带有错误大小写的路径字母:

像这样的东西: - http://svn.enterprise.org/svn/Repo/trunk/ ...(虽然我应该输入“repo”,而不是“Repo”)。

然后我可以制作一个没有问题的“svn up”或“svn co”。但是当提交(回到“回购”)apache模块时,它检查我是否有写权限只知道路径“回购”,因此错误消息。

我的解决方案是删除所有内容并在 SVN-URL 中使用正确的大小写再次签出。(svn 开关也可以,错字在最右边)

于 2013-06-19T12:56:14.853 回答
0

请检查您是否在用户访问文件中设置了读/写权限,例如

user1 = rw
user2 = rw

等对于 authz 文件中的每个用户,例如

/etc/apache2/dav_svn.authz

使用时

AuthzSVNAccessFile /etc/apache2/dav_svn.authz

/etc/apache2/mods-available/dav_svn.conf
于 2016-08-23T11:39:39.847 回答
0

由于用户访问权限,我解决了这个问题。

我与另外 2 位软件开发人员合作,并且由于访问具有 AD 用户配置的存储库而长期存在此问题。每 3 个月更改一次密码时,过去的密码会缓存在 Visual SVN 管理器中。然后得到 !svn/me 这个错误

我们将 SVN Manager 更改为不使用 AD 系统,然后我们就没有更多问题了。

于 2017-02-22T09:12:03.677 回答