CentOS 6.5系统搭建SVN服务
[root@VM ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
[root@VM ~]# uname -a
Linux VM2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64GNU/Linux
yum -y install subversion
rpm -aqsubversion
subversion-1.6.11-15.el6_7.x86_64
建立SVN版本库根目录(svndata)及密码权限目录(svnpasswd)
mkdir -p /application/svndata
mkdir -p/application/svnpasswd
svnserve -d -r/application/svndata/
svnadmin create/application/svndata/sadoc
备份配置文件
cp -f svnserve.confsvnserve.confbak
[root@VM conf]# egrep "\-access|\-db=" svnserve.conf
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
修改
vi svnserve.conf
anon-access = none #12行
auth-access = write #13行
password-db =/application/svnpasswd/passwd #20行
authz-db = /application/svnpasswd/authz #27行
cp authz passwd /application/svnpasswd/
进入/application/svnpasswd
chmod 700 *
Vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
vi authz
在末尾添加如下代码:
[sadoc:/]
dan=rw
w=r
意思是版本库的根目录dan对其有读写权限,w只有读权限。
svnserve -d -r svnserve -d -r/application/svndate
过程省略。。。。
新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):

填写SVN地址,如下图:

输入密码,如下图:

登陆成功:

至此SVN服务搭建完成 |