我们遇到了一个开发人员无法向SVN提交更改的问题,错误信息如下:他在本地机器上具有管理员访问权限,并且还具有对SVN仓库的完全访问权限。我确保他可以访问文件,他可以打开和编辑更改,但他只是无法提交。这不是可用空间问题,也不是访问问题,尽管看起来像是。
Command Commit
Modified C:UsersrobbDocumentsRBSpage1.html
Error Commit failed (details below):
Error Changing file
Error 'C:UsersrobbRBSpage1.html
Error is forbidden by the server
Error Access to '/svn/RBS/!svn/ver/2/trunk/RBS/page1.html
Error forbidden
Error Aditional errors:
Error CHECKOUT of
Error 'svn/RBS/!svn/ver/2/trunk/RBS/page1.html
Error 403 Forbidden
他在本地机器上有管理员权限,也有完整的权限访问SVN的repo.
不,他没有。
该用户缺乏对文件或存储库的写访问权限,您应该仔细检查适用于该用户的基于路径的访问规则。必须有一个访问规则,影响该用户向存储库提交或执行其他写操作的能力。
您可以阅读本文,了解SVN中基于路径的授权的访问控制原理:https://www.visualsvn.com/support/topic/00033/