[root@it.net.cn ~] cd /root/svn/project/conf passwd: 里面保存用户信息,基本格式为:user = passwdauthz: 里面保存用户的分组信息,以及每个组的访问权限 svnserve.conf: 里面保存服务器的基本配置(下面介绍) 一 打开authz文件,并添加以下内容: 1 设置分组 # 总项目经理(CTO等权限) g_total_pm = chenyongsong,tony ###炮炮项目 #炮炮项目经理g_paopao_pm = paopaoPM #炮炮客户端开发 g_paopao_clientDev = xiong #炮炮服务端开发 g_paopao_serverDev = song #炮炮策划 g_paopao_planners = shasha #炮炮美工 g_papopao_artist = gang ###僵尸项目 #僵尸项目经理 g_zombile_pm = zombiePm#僵尸客户端开发 g_zombile_clientDev = scofield #僵尸服务端开发 g_zombile_serverDev = linda #僵尸策划 g_zombile_planners = lincon #僵尸美工 g_zombile_artist = tada 2 对于不同的分组,设置不同的权限 #项目权限配置 [/]@g_total_pm = rw * = @g_total_pm = rw #炮炮项目权限配置 #paopao project Permission Assignment [/Paopao_Project] @g_total_pm = rw @g_paopao_pm = rw * = r [/Paopao_Project/Paopao_Client] @g_total_pm = rw @g_paopao_pm = rw @g_paopao_clientDev = rw * = [/Paopao_Project/Paopao_Server] @g_total_pm = rw @g_paopao_pm = rw @g_paopao_serverDev = rw * = [/Paopao_Project/Paopao_Documents] @g_total_pm = rw @g_paopao_pm = rw @g_paopao_planners = rw @g_paopao_clientDev = r @g_paopao_serverDev = r * = [/Paopao_Project/Paopao_Resources] @g_total_pm = rw @g_paopao_pm = rw @g_paopao_artist = rw @g_paopao_clientDev = r * = #zombie project Permission Assignment #僵尸项目的权限配置 .......... 二 打开passwd文件,并添加以下内容: #设置用户密码 chenyongsong = 12345 tony = 123456 xiong = 123456 song = 123456 .......... 三,修改svnserve.conf,让用户和策略配置生效 打开svnserve.conf文件,并修改svnserve.conf文件,修改的内容如下: [general] anon-access = none auth-access = write password-db = passwd authz-db = authz 注意:设置上述权限设置之后,可以用总项目经理权限,创建目录(切记:本地目录要与SVN目录 一致),commit之后,权限就设置完毕!!! (责任编辑:IT) |