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 ...
随机推荐
- 为什么要baidu/Google问题 尽量少在群里问问题
群里问也是可以的 但是 不能指望群里的人详细的回答 有时候的回答会很到位 但是 也可以 应该更多的去网络上搜索信息 因为 那是别人已经写好的 我们为什么不顺便去获取呢 别人花费了精力 我们要尽量运用 ...
- 可视化工具之 IGV 使用方法
整合基因组浏览器(IGV)是一种高性能的可视化工具,用来交互式地探索大型综合基因组数据.它支持各种数据类型,包括array-based的和下一代测序的数据和基因注释. IGV这个工具很牛,发了NB: ...
- Java软件工程师全栈技能
1.前端基础技能,掌握html.js.css,会用jquery.bootstrap. 2.前端技能升级,会用echart.BMap等等. 3.前端高级技能,熟练使用angularjs等等. 4.服务端 ...
- DirectX中的纹理及其创建
正如大多初学者会遇到一个问题, 导入的图片为何不是原来的尺寸?例如800*600的实际上通过D3DXCreateTextureFromFile后变成的是1024*1024,即宽和高默认都会自动扩展为2 ...
- 基于websocket的jsp与java进行交互
环境:jdk.18 tomcat-7.0.70 把tomcat中的 两个jir包复制到 注意:最后部署的时候要删除掉这两个jar包 tomcate中已经有了 ebSocket对象的创建和服务器连接 ...
- 20145218 《Java程序设计》第7周学习总结
20145218 <Java程序设计>第7周学习总结 教材学习内容总结 第十二章 Lambda 如果使用JDK8的话,可以使用Lambda特性去除重复的信息. 在只有Lambda表达式的情 ...
- [Spring] spring-session + JedisPool 实现 session 共享
1.至少导入四个jar包: jedis spring-session spring-data-redis commons-pool2 2.bean配置 <?xml version="1 ...
- iOS开发几年了,你清楚OC中的这些东西么!!!?
iOS开发几年了,你清楚OC中的这些东西么!!!? 前言 几年前笔者是使用Objective-C进行iOS开发, 不过在两年前Apple发布swift的时候,就开始了swift的学习, 在swift1 ...
- spring配置带参数的视图解析器:ParameterMethodNameResolver
1.配置处理器 <!-- 处理器 --> <bean id="myController" class="cn.cnsdhzzl.controller.M ...
- CI框架 数据库批量插入 insert_batch()
使用CI框架的AR操作:insert_batch()可以减少访问数据库的次数.一次访问即可. 示例1: $data = array( array( 'title' => 'My title' , ...