【Linux】安裝svn並設置鉤子同步到web目錄

 

安裝

(1)卸載以前安裝的svnweb

yum remove subversionbash

(2)結束以前的svn進程服務器

killall svnservesvn

(3)yum安裝svnpost

yum install subversion測試

(4)咱們這裏在/home下創建一個名爲svn的倉庫日誌

 

 

(5)進入到conf目錄配置信息code

cd /home/svn/conf進程

(6)配置passwdrem

 

 

(7)配置authz

在最後加上箭頭指的

 

(8)配置svnserve.conf

 

(9)啓動svn服務

svnserve -d -r /home/svn

(10)查看是否開始svn服務

ps -ef|grep svnserve

 

 

(11)本地客戶端拉取代碼

​​ 

 

直到這一步就已經把svn安裝完成了,下來設置鉤子來同步到web目錄

設置鉤子同步web目錄

(1)進入到hooks目錄

mv post-commit.tmpl post-commit

 

(2)添加鉤子代碼

註釋mailer.py的代碼,添加框出來的代碼,這裏沒有加日誌,根據狀況本身添加

export LANG=en_US.UTF-8
  SVN=/usr/bin/svn            #這裏配置的是svn安裝bin目錄下的svn文件
  WEB=/var/www/svn      #要更新的目錄
  $SVN update $WEB --username admin --password 123456

測試

(1)在本地創建一個hook_test文件

 

(2)查看web目錄

 

(3)提交代碼

 

(4)查看服務器代碼

同步成功

相關文章
相關標籤/搜索