码迷,mamicode.com
首页 > 其他好文 > 详细

SVN服务器配置实战

时间:2015-11-20 01:45:04      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

[需求]

为公司多个部门建立的SVN仓库compay

 

公司部门和人员构成

A部门 (zhangsan,lisi,wanger,mazi)

B部门(jia,yi,bing,ding)

C部门(chun,xia,qiu,dong)

D部门(zhong,xi,he,bi)

总经理 Sam

秘书 Lucy

 

 

A部门的目录  departA

B部门的目录   departB

C部门的目录  departC

D部门的目录   departD

temp目录

project目录

doc目录

 

所有目录不能匿名访问

总经理 对所有目录有读写权限

秘书对所有目录有读取权限

 

departA 对其他部门成员有读取权限   对A部门成员有读写权限 

departA 下 目录 dirA 对其他部门成员不可读,对A部门成员有读写权限

 

 

departA 对其他部门成员有读取权限   对B部门成员有读写权限 

departA 下 目录 dirB 对其他部门成员不可读,对B部门成员有读写权限

 

departB 对其他部门成员有读取权限   对B部门成员有读写权限 

departB 下 目录 dirB 对其他部门成员不可读,对B部门成员有读写权限

 

repartC 对其他部门成员有读取权限   对B部门成员有读写权限 

repartC 下 目录 dirC 对其他部门成员不可读,对C部门成员有读写权限

 

 

repartD 对其他部门成员有读取权限   对B部门成员有读写权限 

repartD 下 目录 dirD 对其他部门成员不可读,对D部门成员有读写权限

 

project目录  所有部门成员对其右读写权限

temp目录  所有部门成员,秘书都对其右读写权限

doc目录,秘书对其有读写权限,部门成员对其有读取权限

 

 

 

[操作步骤]

 

1.建立代码仓库

 

在服务器 ~\Documents\SVNServer 目录下,建立 company 代码库,命令如下:

svnadmin create ~\Documents\SVNServer\company

 

2.修改conf/svnserv.conf文件

 

password-db = passwd.conf

anon-access = none

auth-access = write

authz-db = authz.conf

 

3.添加用户帐号

 

[users]

zhangsan = zhangsan

lisi = lisi

wanger = wanger

mazi = mazi

 

 

jia = jia

yi = yi

bing = bing

ding = ding

 

chun = chun

xia = xia

qiu = qiu

dong = dong

 

zhong = zhong

xi = xi

he = he

bi = bi

 

Sam = Sam

Lucy = Lucy

 

 

~               

5.修改authz文件

 

[groups]

groupA = zhangsan,lisi,wanger,mazi

groupB = jia,yi,bing,ding

groupC = chun,xia,qiu,dong

groupD = zhong,xi,he,bi

 

[company:/]

Sam = wr

* = r

 

[company:/departA]

@groupA = wr

* = r

[company:/departA/dirA]

@groupA = wr

* =

 

[company:/departB]

groupB = wr

* = r

[company:/departB/dirB]

@groupB = wr

* =

 

[company:/departC]

groupC = wr

* = r

[company:/departC/dirC]

@groupC = wr

* =

 

[company:/departD]

groupD = wr

* = r

[company:/departD/dirD]

@groupD = wr

* =

 

[company:/temp]

* = wr

 

[company:/project]

* = wr

Lucy = r

 

[company:/doc]

Lucy = wr

 

 

 

6.在客户机desktop目录下,建立好上述目录结构

 技术分享

 

 

 

 

用命令 desktop:jackiehoo>svn import ~/Desktop/company svn://192.168.0.1/company 导入结构

 

 

7.测试

 (待完成)

参考文档:http://www.cnblogs.com/wuhenke/archive/2011/09/21/2184127.html 

SVN服务器配置实战

标签:

原文地址:http://www.cnblogs.com/JackieHoo/p/4979544.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!