CentOS下 SVN版本控制的安装(包括yum与非yum)
一、yum安装
rpm -qa subversion //检查是否安装了低版本的SVN
yum remove subversion //如果存储旧版本,卸载旧版本SVN
开始安装
yum -y install subversion
svnserve --version //查看版本

创建版本仓库
mkdir -p /data/svn/project
svnadmin create /data/svn/project/
查看/data/svn/project 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

配置权限
cd /data/svn/project/conf/ //进入配置目录
vim svnserve.conf //编辑配置文件

vim passwd //编辑密码文件

vim authz

vi /etc/sysconfig/iptables //配置防火墙
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -dport 3690 -j ACCEPT //加入此行代码

service iptables restart //重启防火墙
另,有开启3690端口的命令,在终端输入以下命令:
1.iptables -I INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT
2.iptables -I OUTPUT -o eth0 -p tcp --sport 3690 -j ACCEPT
然后保存:/etc/rc.d/init.d/iptables save
在看看是否已经有了3690端口的开放权限:/etc/init.d/iptables status
svnserve -d -r /data/svn/ //启动SVN
netstat -ln | grep 3690 //查看端口状态

网友评论