2013-04-03 148 views
6

我可以从svn服务器签出,但我无法提交更改。错误信息显示如下:访问'/ svn/ctm /!svn/me'禁止提交到svn服务器时?

访问 '!/ SVN /回购/ SVN /我' 禁止

Screenshot of the error

为了解决这个问题,我已经在网上搜索,同时有找不到有用的解决方案。

下面是一些有关部署在Apache我的SVN服务器:

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

该URL区分大小写,因此请仔细检查您是否使用了正确的URL。 – bahrep

回答

3

我最近相当有这个问题,并发现两件事情:

  1. 你已经用完的硬盘空间:回购是。 SVN失败,然后访问禁止消息。
  2. 有一个权限问题阻止访问,你需要通过它chmod。
+0

chmod?这绝对是authz(基于路径的授权)问题。 http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html – bahrep

+0

这完全取决于他是否可以在问题出现之前检查分支。我有同样的问题,结果证明是权限。 –

+0

@Nicholas Smith谢谢你的回答,但是:1.我有足够的空间。 2.这似乎是最可能的原因,但我不知道如何管理文件夹权限在Windows上... Windows任务管理器上的服务列表显示Httpd.exe属于'SYSTEM'和'SYSTEM'具有完全权限到Repo文件夹。但是这个错误依然存在...... – xinlinqi

0

我刚刚有同样的问题,解决方案是在路径名和案例。我检查了一些项目,并在结帐时输入了错误的路径的单个信件:

类似这样的: - http://svn.enterprise.org/svn/Repo/trunk/ ...(虽然我应该输入“回购”,而不是“回购“)。

我可以做一个“svn up”或“svn co”不存在问题。但是当提交(返回到“Repo”)时,检查我是否拥有写入权限的apache模块只知道路径“repo”,并因此显示错误消息。

我的解决方案是删除所有内容并再次检查SVN-URL中的正确大小写。 (svn开关也可以工作,Typo远离右侧)

+0

有这个另一个线程:http://stackoverflow.com/questions/5937159/svn-erroraccess-to- SVN-的MyService - svn的-ACT-d99e498e-9a8d-374C-a3e4-fde21198bfa – Asturio

0

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

user1 = rw 
user2 = rw 

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

/etc/apache2/dav_svn.authz 

/etc/apache2/mods-available/dav_svn.conf 
0

使用

AuthzSVNAccessFile /etc/apache2/dav_svn.authz 

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

我与另外2名软件开发人员一起工作,由于使用AD用户配置访问存储库,因此长时间存在此问题。当每3个月更改密码时,过去的密码将缓存在Visual SVN Manager中。然后得到这个错误!svn/me

我们改变SVN管理器不使用AD系统,然后我们没有更多的问题。

相关问题