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 ...
随机推荐
- hiho_1044 状态压缩
题目大意 给定N个位置,每个位置i都有一个value[i]值,从中选择若干个位置,使得连续的M个位置中的被选中的位置数目不超过Q,求出所有选择方案中value和最大的方案,输出其最大value和. 分 ...
- printf();
使用方式: ① uint8_t *rmt_str=0; rmt_str="ERROR"; printf("%s\r\n",rmt_str); ② int a=1 ...
- php输出csv文件 简单实现
<?php $list = array ( "George,John,Thomas,USA", "James,Adrew,Martin,USA", ); ...
- java的IO流
java的IO流继承四大抽象类分别是字节流 inputStream outputStream与字符流 read write.怎么理解记忆很重要. 直接连接读写对象的是结点流,例如对文件读取字节类的名字 ...
- python进阶
决定在python上有所突破 先看看知乎: 如何面试Python后端工程师? Python之美 - 知乎专栏 Python书籍推荐
- shell脚本基础知识
虽然现在能在Linux系统下生存,但是自觉效率太低,和高手有很大的差距. 这就是关于Linux的知识太过匮乏,有很多事情知道该怎么做,但是就是没法在Linux下实现,为了提升工作效率,必须要接触Lin ...
- 反编译工具reflector破解方法
文件下载:http://files.cnblogs.com/lori/Red.Gate.Reflector7.6.rar 破解方法: 1. 断网2. 运行.NET Reflector,点击Help - ...
- 如何使用Vbox添加虚拟机
简介 :vbox是oracle旗下的一个免费的虚拟机软件. 个人感觉操作方便,至少比VM要好用的多. 如果有已经制作好的 点击下一步: 下一步 找到之后 创建 look
- easyui 中重复加载两次url
之前一直在使用easyui中,忽视了官网上的小细节,类似于datagrid.combobox 等组件在使用的时候,它的数据加载方式分为两种: 官网中: ①在html中,比如: <table id ...
- Tomcat配置虚拟主机的两种方式
1.基于主机名的虚拟主机配置 在随意盘符下建立一个目录作为虚拟地址的目录.例如:F:\virtualhost1,在其下建立 test1.html,写入内容例如:test 在tomcat/conf/se ...