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 ...
随机推荐
- Mysql 联结表
- PacBio & BioNano (Assembly and diploid architecture of an individual human genome via single-molecule technologies)
Assembly and diploid architecture of an individual human genome via single-molecule technologies 文章链 ...
- ios CoreBluetooth 警告 is being dealloc'ed while pending connection
ios CoreBluetooth 警告 is being dealloc'ed while pending connection CoreBluetooth[WARNING] <CBPerip ...
- Working with Data » Getting started with ASP.NET Core and Entity Framework Core using Visual Studio » 创建复杂数据模型
Creating a complex data model 创建复杂数据模型 8 of 9 people found this helpful The Contoso University sampl ...
- D3D的内存类型
一.对D3D中AGP显存.内存.显存三种内存的解释 三种内存AGP内存(非本地显存),显存(本地内存),系统内存,其中我们都知道系统内存就是咱那内存条,那这AGP内存是个啥玩意啊?其实是因为在以前显卡 ...
- linux笔记:RPM软件包管理-yum在线管理
ip地址配置: 用ifconfig命令只能配置ip和子网掩码,这样只能访问内网:如果需要访问公网则还必须要网关和DNS. 使用setup工具配置ip: 网络yum源配置: 常用yum命令:查询 常用y ...
- IoC 之 2.1 IoC基础(壹)
2.1.1 IoC是什么 Ioc-Inversion of Control,即"控制反转",不是什么技术,而是一种设计思想.在Java开发中,Ioc意味着将你设计好的对象交给容器 ...
- 数据库函数--nvl、coalesce、decode比较
SQL中 nvl().coalesce().decode()这三个函数nvl(bonus,0) 2个参数 if bonus is null return 0 else return bonus,ora ...
- struts2在web.xml中的配置
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2 ...
- css样式初始化
不同的浏览器对有些标签的默认显示是不同的,对css样式初始化可以实现样式的统一,消除不同浏览器间页面显示的差异性... 一般初始化方式为:*{margin:0:padding:0:}