编辑代码库 arm\conf\svnserve.conf 文件。如下加粗的文件中配置的就是分组的设置和对应的分组权限哦。
password-db = passwd.conf
anon-access = none
auth-access = write
authz-db = authz.conf
=============================================
比如,有一个库project1,位于D:\svn\project1
使用以下命令启动svnserve
若svn启动项是:svnserve -d -r D:\svn\project1
在这种情况下,一个svnserve只能为一个版本库工作
则应该配置成
[groups]
admin=user1 #组名=用户名
dev=user2
[/] #根目录
@admin=rw #可读写
@doc=r #只读
=========================================
若启动项是:svnserve -d -r D:\svn
这种情况,一个svnserve可以为多个版本库工作,
这时如果想限制指定库的指定目录,就应该指定具体的库,像这样
[groups]
admin=user1
dev=user2
[project1:/]
@admin=rw
@doc=r
如果此时你还用[/],则表示所有库的根目录,同理,[/src]表示所有库的根目录下的src目录
使用类似这样的URL:svn://192.168.0.1/project1 即可访问project1
这样的URL:svn://192.168.0.1/project2 即可访问project2
亲测有效!xuduowei.com
参考借鉴:https://kowen.iteye.com/blog/354443