标签:centos svn
如果当前有svnserve进程在运行,指令
killall svnserve
指定某目录为svn服务启动时所使用的根目录,指令
cd /data 1 mkdir svn 最后的路径为:/data/svn
接着创建多个svn版本库于/data/svn/目录下,指令
svnadmin create /data/svn/lesterlee1
svnadmin create /data/svn/lesterlee2
最后的目录结构应为这样: /data/svn /data/svn/lesterlee1 /data/svn/lesterlee2 将/data/svn/lesterlee1/conf/目录下的authz、passwd、svnserve.con拷贝至/data/svn/目录下,指令 cd /data/svn/lesterlee1/conf
cp ./authz ../../
cp ./passwd ../../
cp ./svnserve.conf
此时svn根目录的结构应为:
/data/svn
/data/svn/lesterlee1
/data/svn/lesterlee2
/data/svn/authz
/data/svn/passwd
/data/svn/svnserve.conf
下一步,配置svnserve.conf,指令
cd /data/svn
vi svnserve.conf
加入以下内容:
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = svn
保存后,至此,svnserve.conf配置完毕,
接下来配置用户信息
vi passwd 配置信息如下:
[users]
lesterlee = password 保存后,
至此,passwd配置完毕,
接下来配置用户权限
vi authz
配置的信息如下:
[groups]
#用户组
grouplesterlee= lesterlee
#将用户lesterlee加入用户组grouplesterlee中
[/]
lesterlee= rw
#读写权限
@grouplesterlee= rw
用户组读写权限
最后,启动svn服务即可,指令
svnserve -d -r /data/svn --config-file=/data/svn/svnserve.conf
注:后面的参数,–config-file=/data/svn/svnserve.conf是告诉svn服务,调用/data/svn目录下的 svn配置文件,用来统一管理/data/svn目录下创建的子svn版本,统一使用配置文件中的用户信息、权限信息来管理各版本库。
本文出自 “梦想照进现实” 博客,请务必保留此出处http://lookingdream.blog.51cto.com/5177800/1765742
linux(centos)如何使用svn进行多个版本库的配置
标签:centos svn
原文地址:http://lookingdream.blog.51cto.com/5177800/1765742