svn服務器搭建和svn客戶端測試


    本教程是在centos7操作系統下搭建svn服務器,本地通過下載TortoiseSVN安裝包,安裝完成后,即可在本地檢出svn服務器上的項目,也可以訪問網上其他svn服務器上的項目。

一.在阿里雲服務器上搭建svn(centos7):

1.通過yum命令安裝svnserve:

yum -y install subversion

查看svn安裝目錄:which svnserve

查看svn版本:svnserve --version
2.創建版本庫目錄:

mkdir -p /var/svn

3.創建svn版本庫:

svnadmin create /var/svn/tp51

cd /var/svn/tp51

4.配置修改:

cd /var/svn/tp51/conf

conf目錄下,一共存放三份重要的配置文件,如下:

a.passwd(負責賬號和密碼的用戶名單管理)

賬號 = 密碼 如,admin = 123456

b.authz(負責賬號權限的管理,控制賬號是否讀寫權限)

[/]
admin = rw(設置admin的讀寫權限)

c.svnserve.conf(svn服務器配置文件)

[general]
anon-access = none #控制非鑒權用戶訪問版本庫的權限
auth-access = write #控制鑒權用戶訪問版本庫的權限
password-db = passwd #指定用戶名口令文件名
authz-db = authz #指定權限配置文件名
realm = tp51 #指定版本庫的認證域,即在登錄時提示的認證域名稱

5.防火牆開啟:(看你是iptables還是firewalld,centos7默認安裝的是firewalld)

a.iptables:
/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/init.d/iptables save
service iptables restart

b.firewalld:

  firewall-cmd --zone=public --add-port=3690/tcp --permanent
  firewall-cmd --reload

6.啟動svn服務器:

svnserve -d -r /var/svn/svnrepos
查看端口是否開啟:ps aux|grep svn

7.設置成開機啟動:

sudo systemctl enable svnserve.service
8.客戶端訪問svn服務器:
在windows客戶端,輸入地址:svn://ip地址:3690/tp51,彈出輸入用戶名和密碼,輸入即可訪問

9.將項目同步到你的服務器web項目:
cd /var/svn/tp51/hooks
cp post-commit.tpml post-commit
vim post-commit
添加一下內容:
#!/bin/sh
export LANG=en_US.UTF-8
WEB=/www/wwwroot/www_tp51_com #你的web目錄
/usr/bin/svn update $WEB --username 你的用戶名 --password 你的密碼

10.把項目導出到你的服務器上:

svn co svn://120.78.190.167/tp51 /www/wwwroot/www_wqa520_com --username 你的用戶名 --password 你的密碼

  到此,centos7操作系統下svn服務器搭建就總結完畢,感謝大家的閱讀

  如果此文有幫助到你,請幫忙推廣

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM