我知道subversion这种类型的问题已经被问了很多次了,但是各种解决方案都没有起作用,具体的设置也不一样。
我们使用Tortoise SVN作为客户端。当用户对subversion中的子文件夹具有读/写访问权限时,例如,/project1和根目录(/)的读访问权限,那么在工作副本和tortoise svn客户端窗口中,一切都可以正常工作。
但是,如果我从根目录(/)中删除读访问权限,只保留对/project1的读/写访问权限,则用户无法在tortoise客户端窗口中提交到project1。我们可以使用工作副本提交,但不能在客户端窗口中提交。
这里发生什么事情?
Windows764bit,TortisSVN64bit1.7.10Subversion server on apache运行:"Powered by Subversion version 1.6.11 (r934486).“
发布于 2013-03-29 22:02:08
随着Wrikken摇晃着我的大脑,我发现这是我们的svnauthorization.conf的错误配置。
我应该提一下,我们正在使用CollabNet subversion,这个链接也很有帮助:http://www.rahulsingla.com/blog/2012/01/collabnet-subversion-restricting-user-access-to-repositories
我们基本上有这样的设置:
[groups]
admins= me, domain\me
users= you, domain\you
[/]
@admins = rw
@users = r
[repo:/project1]
@users = rw
[repo:/project2]
@users = r 你看到问题了吗?我没有,但是在这里,我们给了顶层根的读访问权,而我们本应该给repo根的读访问权:
[/]
@admins = rw
[repo:/]
@users = r
[repo:/project1]
@users = rw
[repo:/project2]
@users = r https://stackoverflow.com/questions/15692520
复制相似问题