檢查是否已安裝
rpm -qa subversion
查看是否可以從yum軟件倉庫找到SVN安裝包
- yum list *svn*
-
yum install subversion.i686
中間會列出要關聯的包,並提示下載:輸入“y”並確認
-
創建版本庫目錄(此僅為目錄,為后面創建版本庫提供存放位置)
mkdir -p /home/svn/svnfile
創建版本庫
svnadmin create /home/svn/svnfile
創建成功后,進入/home/svn/svnfile目錄下
-
進入conf目錄(這是該SVN版本庫的配置目錄)
查看配置文件
ls -l
authz:負責賬號權限的管理,控制賬號是否讀寫權限
passwd:負責賬號和密碼的用戶名單管理
svnserve.conf:svn服務器配置文件
-
設置密碼
vim passwd
賬號密碼文件無需做修改,也是直接將賬號和密碼信息追加到文件中即可,注意格式為:
賬號 = 密碼
例如:admin = 123456
-
設置權限
vim authz
在末尾添加
[/]
賬號1 = rw
賬號2 = rw
版本庫的根目錄ver對其具有讀寫權限(r為讀權限w為寫權限)
-
修改svnserver.conf
8:防火牆開啟
多數情況下服務器安裝完成,配置完成后,無法連接svn服務器,均是防火牆問題,大家按照如下3條命令逐一執行即可
>/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
>/etc/init.d/iptables save
>service iptables restart
9.啟動SVN
svnserve -d -r /home/svn/
默認監聽3690端口,可為svnserve 加上--listen-port參數,比如svnserve -d -r /home/svn/ --listen-port 8888(注:--listen-port中間無隔),監聽其他端口
10:客戶端訪問svn服務器
在windows客戶端,輸入地址:svn://ip地址:3690/xxxx (iP地址為你linux的ip,xxxx為前文創建的版本庫名稱,3690為svn默認端口)
彈出輸入用戶名和密碼,輸入即可訪問
附帶:linux客戶端安裝使用教程:https://blog.csdn.net/qq_27968607/article/details/55253997
附帶:svn服務端源碼包安裝教程:https://www.osyunwei.com/archives/9104.html