1、安装SVN
SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式。SVN的运行方式也有两种,一种是独立服务器,另一种是借助apache服务,各有利弊
rpm -qa subversion //查看是否安装了旧版本的SVN
yum remove subversion
rpm -ql subversion //查看SVN安装的目录
yum install -y subversion //你可以编译安装
2、检查是否安装成功
svnserve --version
3、创建SVN库
mkdir /svndata/www.test.com
svnadmin create --fs-type fsfs /svndata/www.test.com
4、配置SVN信息
cd /svndata/www.test.com/conf
(1)svnserve.conf: svn服务综合配置文件
(2)passwd: 用户名口令文件
(3)authz: 权限配置文件
vim svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz vim passwd
[users]
demo1=123456
demo2=123456 vim authz
[groups]
admin=demo1,demo2 [/]
@admin=rw
5、启动SVN
svnserve -d -r /svndata --listen-port 8888
ps -aux | grep svnserve
kill -9 pid
6、防火墙
#vi /etc/sysconfig/iptables
加入: -A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT
#service iptables restart
7、开机启动
echo svnserve -d -r /svndata --listen-port 8888 > /usr/local/customshell/svn.sh
echo /usr/local/customshell/svn.sh >> /etc/rc.d/rc.local