SVN服务器配置实战
[需求]
为公司多个部门建立的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部门成员有读写权限
departC 对其他部门成员有读取权限 对B部门成员有读写权限
departC 下 目录 dirC 对其他部门成员不可读,对C部门成员有读写权限
departD 对其他部门成员有读取权限 对B部门成员有读写权限
departD 下 目录 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
[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服务器配置实战的更多相关文章
- linux下SVN服务器配置
SVN服务器配置 1. 安装svn服务 yum install subversion 2. 新建一个目录用于存储SVN所有文件 mkdir /home/svn 3. 创建项目 在上面创建的文件夹中为项 ...
- svn服务器配置
源代码版本维护 官方网站:http://subversion.apache.org/ Windows客户端 TortoiseSVN:http://tortoisesvn.net/ 常见的版本控制软件 ...
- Windows基于Apache的svn服务器配置
参照 http://bbs.iusesvn.com/thread-158-1-1.html文章,经过svn的洗刷,终于把它配置成功,现在把我所配置的方法,记录下来,以供其他有需要的朋友参考,需要改进的 ...
- Windows 下 SVN 服务器配置
1.下载文件, 下载最新版本subversion,我这里选择VisualSVN-Server-2.5.7.exe 2.安装Subversion 服务器 由于我下载的是setup.exe版本 ...
- svn服务器配置小记
在这里/opt/svndata/repos1创建svn版本库svnadmin create /opt/svndata/repos1 创建成功后会在/opt/svndata/repos1目录下生成con ...
- Android SVN开发实战的文件夹结构呈现
svn有一个非常标准的文件夹结构,这是. 例如,该项目是proj.svn地址svn://proj/,然后该标准svn布局是 svn://proj/ | +-trunk +-branches +-tag ...
- svn服务器配置与客户端的使用
1, Apache Subversion 官网下载地址: http://subversion.apache.org/packages.html#windows 官网下载提供的一般都是最新版本的,如果想 ...
- svn服务器配置以及自动同步到web服务器
感觉再不用svn就真的老了. 安装 yum install subversion 新建repo mkdir -p /opt/svn/myrepo svnadmin create /opt/svn/my ...
- svn服务器配置 for mac
本文转载至 http://blog.sina.com.cn/s/blog_5e42f31a010156z4.html 1.找到合适的目录,新建一个版本库的目录:mkdir svn 创建版本库:sv ...
随机推荐
- 提高php开发效率的9大代码片段
在网站开发中,我们都期望能高效快速的进行程序开发,如果有能直接使用的代码片段,提高开发效率,那将是极好的.php开发福利来了,今天小编就将为大家分享9大超实用的.可节省大量开发时间的php代码片段. ...
- STM8s在利用库配置端口的小问题
在应用的时候PA2口需要设置成推挽输出,控制一个外部电源开关,端口初始化程序如下: GPIO_DeInit(GPIOA); GPIO_Init(GPIOA,GPIO_PIN_2,GPIO_MODE_O ...
- 关于ipxe启动的几个疑问
关于ipxe启动的几个疑问 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=373026&page=1&extra=#pid ...
- 【转】 探索UDP套接字编程
UDP和TCP处于同一层网络模型中,也就是运输层,基于二者之上的应用有很多,常见的基于TCP的有HTTP.Telnet等,基于UDP有DNS.NFS.SNMP等.UDP是无连接,不可靠的数据协议服务, ...
- python 基础学习(元组,if,for)
1.tuple对象 tuple 元组 有序的列表 tuple一旦创建不能修改 a.定义元组t=('a','b','c')空元素的tuple t=()()既表示tuple 也表示运算符的优先级 所以定义 ...
- web标准常见问题整理
1.超链接访问过后hover样式就不出现的问题 2.FF下如何使连续长字段自动换行 3.ff下为什么父容器的高度不能自适应 4. IE6的双倍边距BUG 5. IE6下绝对定位的容器内文本无法正常选择 ...
- backbonejs中的模型篇(二)
一:模型标识符 每个模型都有一个用作唯一标识符的ID属性,以便在不同模型间进行区分.通过id属性我们可以直接访问模型对象当中用于标识符存放的属性,默认属性名为id,但也可以通过设置idAttribut ...
- vim 代码
vim函数跳转 时间:2014-05-07 14:02:12 阅读:40 ...
- 深入掌握include_once与require_once的区别
转:http://www.jb51.net/article/38587.htm http://www.360doc.com/content/12/1022/17/7851074_243107406. ...
- [转]网络时间的那些事及 ntpq 详解
Gentoo(也许其他发行版也是?)中 "ntpq -p" 的 man page 只有简短的描述:“打印出该服务器已知的节点列表和它们的状态概要信息.” 我还没见到关于这个命令的说 ...