1 環境信息
1.1 Linux系統:
Operating system:Centos 7 x86_64
RAM:512MB
Disk:10GB
1.2 SVN版本:
TortoiseSVN_1.13.1
1.3 遠程工具:
SecureCRT_7.0.0
2 搭建過程
2.1 檢查是否已安裝SVN
svnserve --version
如果已經安裝調至第2.3步
2.2 下載並安裝
yum -y install subversion
安裝成功截圖:
輸入svnserve --version 可查看SVN版本信息
2.3 新建版本庫目錄和版本庫
在/var目錄下新建一個文件夾作為SVN版本庫目錄:mkdir -p /var/svn/svnrepos
新建版本庫:svnadmin create /var/svn/svnrepos/XCaben
進入到/var/svn/svnrepos/XCaben可見已經生成版本庫相關目錄:
2.4 配置版本庫相關信息
進入/var/svn/svnrepos/XCaben/conf中,對其下三個文件(authz,passwd,svnserve.conf)進行配置
2.4.1 passwd(負責管理用戶的賬號和密碼信息)
2.4.2 authz(負責管理用戶的讀寫權限等)
2.4.3 svnserve.conf(負責管理SVN服務器相關配置)
2.5 啟動SVN服務
svnserve -d -r /var/svn/svnrepos
查看SVN服務:ps -aux|grep svn
2.6 檢出
輸入服務器ip地址,點擊確認,若有設置則輸入賬號和密碼
3 其他
3.1 防火牆
SVN端口默認為3690,若Linux開啟了防火牆,需開啟默認端口
開啟端口:firewall-cmd --zone=public --add-port=3690/tcp --permanent
重啟防火牆:firewall-cmd --reload