安装比较简单,主要是配置
直接yum -y install svn 即可
下面主要说一下如何配置:
建立仓库,配置svn
1,建个svn的根目录,因为项目不只一个
[blueel@BlackGhost ~]$ mkdir -p /data/svndata #-p的意思是说如果没有父目录建之
2,建个仓库
[blueel@BlackGhost ~]$ mkdir -p /data/svndata/repos
[blueel@BlackGhost www]$ svnadmin create /data/svndata/repos/
3,导入数据
[blueel@BlackGhost ~]$ svn import ./svntest file:///data/svndata/repos -m "Initial repository test"
Adding svntest/test.php
Committed revision 1.
4,修改svnserve.conf
[root@BlackGhost conf]# vi svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
5,目录控制文件authz
[root@BlackGhost conf]# vi authz
[groups]
admin= blueel
[repos:/]
@admin = rw
* = r
6,修改用户密码文件passwd
[root@BlackGhost conf]# vi passwd
[users]
blueel = *****
启动svn
[root@BlackGhost www]# svnserve -d -r /data/svndata
在这里特别的要注意,/data/svndata是仓库的根目录,不要和[repos:/]目录重叠了。如果重叠是会提示你以下错误
[blueel@BlackGhost checkout]$ svn co svn://127.0.0.1/
svn: Authorization failed