1.用yum安装
# yum install subversion
2.在/home 目录下建SVN仓库,存储代码。如有代码分类。可以建文件夹区分
[root@chenzhengduan /]# cd /home
[root@chenzhengduan home]# mkdir svn
[root@chenzhengduan home]# svnadmin create /home/svn
[root@chenzhengduan home]# ls svn
conf db format hooks locks README.txt
3.打开conf文件夹
[root@chenzhengduan /]# cd conf
[root@chenzhengduan conf]# ll
total 12
-rw-r--r-- 1 root root 1106 Jan 7 11:45 authz
-rw-r--r-- 1 root root 336 Jan 7 11:43 passwd
-rw-r--r-- 1 root root 3070 Jan 7 11:46 svnserve.conf
(1)authz 是权限控制文件
(2)passwd 是帐号密码文件
(3)svnserve.conf 是SVN服务配置文件
4.配置账号密码。添加账号
[root@chenzhengduan conf]# vi passwd
打开文件后按i键编辑模式,添加以下配置
test = passwd
test是用户名 可自定义 passwd是密码。可自定义,多账号可换行再加一行
按esc :wq 保存退出
5.配置权限
[root@chenzhengduan conf]# vi authz
打开文件后按i键编辑模式,添加以下几行
-------------------
[/]
test=rw
*=
-------------
以下是解释,保存退出
rw是可读可写
*= 是其他用户没有权限
6.配置 svnserve.conf
[root@localhost conf]# vi svnserve.conf
打开下面的5个注释
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录
注意两点
realm = /home/svn 改成你的SVN库
打开注释前面不要留空格
7.启动
[root@chenzhengduan conf]# svnserve -d -r /home/svn
默认端口3690
然后就可以检出SVN库了
svn://IP:3690
如果失败,检查安全组端口有没有放开