Centos7安装svn服务器
··· 服务器环境
[root@drops drop]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@drops drop]# uname -r
3.10.0-514.26.2.el7.x86_64
1. 经过yum命令安装svnserve,检查是否安装成功
··· yum -y install subversion
··· rpm -q subversion
2. 建立版本库目录,此仅为目录,为后面建立版本库提供存放位置
··· mkdir /var/svn/svnrepos -p
3. 建立svn版本库,[drop]
··· svnadmin create /var/svn/svnrepos/drop
4. 进入drop目录
··· cd /var/svn/svnrepos/drop
··· ls -l
total 24
drwxr-xr-x 2 root root 4096 Nov 1 18:02 conf
drwxr-sr-x 6 root root 4096 Nov 1 18:07 db
r--r--r-- 1 root root 2 Nov 1 17:49 format
drwxr-xr-x 2 root root 4096 Nov 1 17:49 hooks
drwxr-xr-x 2 root root 4096 Nov 1 17:49 locks
rw-r--r-- 1 root root 229 Nov 1 17:49 README.txt
5. 修改配置文件
··· vim conf/authz
#在最下面添加以下内容,格式:用户名=权限
[\]
drop=rw
··· vim conf/passwd
#添加以下内容,格式:用户名 = 密码
drop = 123456
··· vi svnserve.conf(重要)
#添加以下内容,行首位行号,行号位置请自定义
12 anon-access = none
13 auth-access = write
20 password-db = passwd
31 realm = svnrepos
6. 防火墙开放3690端口
··· grep '3690' /etc/sysconfig/iptables
#下行内容为所添加的规则
-A INPUT -p tcp -m tcp --dport 3690 -j ACCEPT
#重启防火墙
··· systemctl restart iptables.service
7. 启动svn服务
··· svnserve -d -r /var/svn/svnrepos
··· netstat -lntup|grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 19501/svnserve
8. 客户端链接
#windows上win+r调出运行窗口,输入访问连接:svn://123.xxx.xxx.244:3690/drop
#登录提示输入用户密码,输入以后确认回车便可进入
#到这一步svn服务器即搭建成功!