码迷,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
迷上了代码!