阅读更多
1.检查是否已安装
rpm -qa subversion
##如果要卸载旧版本:
yum remove subversion
2.安装
yum -y install subversion
3.检查是否安装成功
svnserve --version
4.创建SVN版本库
mkdir -p /opt/svn/repos/svn1 ##创建目录
chmod -R 777 svn ##修改目录权限为777
svnadmin create /opt/svn/repos/svn1 ##创建SVN版本库
5.配置版本库
cd /opt/svn/repos/svn1/conf
vi passwd ##添加用户
[users]
# harry = harryssecret
# sally = sallyssecret
username1 = password1
username2 = password2
vi authz ##添加权限
[svn1:/] ##svn1是具体版本库的标签
username1 = rw
username2 = rw
vi svnserve.conf ##取消一些注释
[general]
anon-access = none ##非授权用户无法访问
auth-access = write ##授权用户有写权限
password-db = /opt/svn/repos/svn1/conf/passwd ##密码数据所在目录
authz-db = /opt/svn/repos/svn1/conf/authz ##权限数据所在目录
realm = svn1
6.检测SVN 端口
netstat -ln |grep 3690
7.开放svn端口
默认是3690端口,你也可以用别的。已开启的跳过这一步
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT ##修改
/etc/rc.d/init.d/iptables save ##保存
service iptables restart ##重启
/etc/init.d/iptables status ##查看
8.启动SVN
svnserve -d -r /opt/svn/repos #注意目录,不包含svn1
ps aux | grep svnserve #查看服务是否启动
9.设置自启动
vi /etc/rc.local
添加下面一行,保存退出
svnserve -d -r /opt/svn/repos
10.测试SVN的服务器
svn://ip:3690/svn1
其他:
killall svnserve ##关闭svn服务
rm -rf svn2/ ##删除版本库