源码目录:/home/user/project
工程名:project
工程目录:/source/svn/project
访问地址:svn://ip/project
yum install subversion
mkdir /source/svn
svnadmin create /source/svn/project
svn import /home/user/project/ file:///source/svn/project -m "init project"
进入工程的配置目录:
cd /source/svn/project/conf
下面一共三个文件:authz passwd svnserve.conf
passwd: 里面保存用户信息,基本格式为:user = passwd
authz: 里面保存用户的分组信息,以及每个组的访问权限
svnserve.conf: 里面保存服务器的基本配置(下面介绍)
针对该例子的配置如下:
[users] pm = pm123
[groups] #添加一个分组(实际当中可以添加多个,每个组可以有多个用户以,隔开) pm_g = pm # 该项目的权限配置 [project:/] # pm_g分组配置读写权限(实际中可以增加只读分组) @pm_g = rw
# 匿名用户权限(none:拒绝, write:读写, read:只读权限) anon-access = none # 鉴权用户访问 auth-access = write # 用户信息配置文件(也可以是绝对路径) password-db = passwd # 权限配置文件 authz-db = /source/svn/project/conf/authz
svnserve -d -r /source/svn
svn co svn://ip/project
原文:http://www.cnblogs.com/arlenhou/p/linux_svn_study.html