[需求]

为公司多个部门建立的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服务器配置实战的更多相关文章

  1. linux下SVN服务器配置

    SVN服务器配置 1. 安装svn服务 yum install subversion 2. 新建一个目录用于存储SVN所有文件 mkdir /home/svn 3. 创建项目 在上面创建的文件夹中为项 ...

  2. svn服务器配置

    源代码版本维护 官方网站:http://subversion.apache.org/ Windows客户端 TortoiseSVN:http://tortoisesvn.net/ 常见的版本控制软件 ...

  3. Windows基于Apache的svn服务器配置

    参照 http://bbs.iusesvn.com/thread-158-1-1.html文章,经过svn的洗刷,终于把它配置成功,现在把我所配置的方法,记录下来,以供其他有需要的朋友参考,需要改进的 ...

  4. Windows 下 SVN 服务器配置

    1.下载文件,   下载最新版本subversion,我这里选择VisualSVN-Server-2.5.7.exe   2.安装Subversion 服务器   由于我下载的是setup.exe版本 ...

  5. svn服务器配置小记

    在这里/opt/svndata/repos1创建svn版本库svnadmin create /opt/svndata/repos1 创建成功后会在/opt/svndata/repos1目录下生成con ...

  6. Android SVN开发实战的文件夹结构呈现

    svn有一个非常标准的文件夹结构,这是. 例如,该项目是proj.svn地址svn://proj/,然后该标准svn布局是 svn://proj/ | +-trunk +-branches +-tag ...

  7. svn服务器配置与客户端的使用

    1, Apache Subversion 官网下载地址: http://subversion.apache.org/packages.html#windows 官网下载提供的一般都是最新版本的,如果想 ...

  8. svn服务器配置以及自动同步到web服务器

    感觉再不用svn就真的老了. 安装 yum install subversion 新建repo mkdir -p /opt/svn/myrepo svnadmin create /opt/svn/my ...

  9. svn服务器配置 for mac

      本文转载至 http://blog.sina.com.cn/s/blog_5e42f31a010156z4.html 1.找到合适的目录,新建一个版本库的目录:mkdir svn 创建版本库:sv ...

随机推荐

  1. ListView配合BaseAdapter

    BaseAdapter使用比较麻烦,它是个抽象类,需要重写4个方法分别是getCount() getItem(..) getItemId(..) getVew(..),相应的使用BaseAdapter ...

  2. VB6 GDI+ 入门教程[3] 笔、刷子、矩形、椭圆绘制

    http://vistaswx.com/blog/article/category/tutorial/page/2 VB6 GDI+ 入门教程[3] 笔.刷子.矩形.椭圆绘制 2009 年 6 月 1 ...

  3. javaWeb1 tomcat

    tomcat使用常见问题: 1.闪退: 原因:tomcat 软件是由java语言开发的,当它启动时,会默认到系统 的环境变量中查找 JAVA_HOME 的变量.找它的目的时tomcat 启动 时需要j ...

  4. Unity5 新功能解析--物理渲染与standard shader

    Unity5 新功能解析--物理渲染与standard shader http://blog.csdn.net/leonwei/article/details/48395061 物理渲染是UNITY5 ...

  5. jmeter 建立一个JMS点对点测试计划

      确保所需的jar文件在JMeter的 自由 目录中. 如果他们不是,关闭JMeter, 重启JMeter复制jar文件. 看到 开始 获取详细信息.   测试的设置是1与5线程发送4 thread ...

  6. robotframework笔记26

    测试数据文档工具(Testdoc) Testdoc是机器人框架内置的工具生成高水平 根据测试用例文档. 创建的文档是在HTML中 格式和它包括名称.文档和其他元数据 测试套件和测试用例,以及和他们的顶 ...

  7. spring来了-06-事务控制

    概述 编程式事务控制 自己手动控制事务,就叫做编程式事务控制. Jdbc代码: Conn.setAutoCommite(false);  // 设置手动控制事务 Hibernate代码: Sessio ...

  8. [saiku] 访问saiku首页的时候前后台处理流程

    这篇文章讲述:项目启动后,首次访问SAIKU的登录页,前后台分别做了什么处理 (1) 访问的到底是什么页面? 浏览器输入:localhost:8080 啪一回车 根据web访问的尿性,访问的是 ind ...

  9. HTML5自学笔记[ 23 ]canvas绘图基础7

    变换矩阵: transform(a,b,c,d,e,f),多次使用该函数,效果是多次状态改变的累加: setTransform(a,b,c,d,e,f),会忽略之前的变换,从起始状态开始改变.

  10. 1029c语言文法2理解

    program → external_declaration | program external_declaration <程序>→ <外部声明>|<程序>< ...