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服務器即搭建成功!