欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux下SVN服務(wù)器自動(dòng)更新文件到Web目錄的方法

 更新時(shí)間:2015年07月09日 15:15:33   投稿:mdxy-dxy  
這篇文章主要介紹了Linux下SVN服務(wù)器自動(dòng)更新文件到Web目錄的方法,需要的朋友可以參考下

說(shuō)明:

服務(wù)器操作系統(tǒng):CentOS
服務(wù)器IP:192.168.21.134
SVN安裝路徑:/usr/local/svn
SVN項(xiàng)目路徑:/home/svn
SVN登錄賬號(hào):osyunwei
SVN登錄密碼:123456
Web站點(diǎn)根目錄:/home/web
實(shí)現(xiàn)目的:

當(dāng)svn項(xiàng)目中有任何修改更新時(shí),系統(tǒng)會(huì)自動(dòng)實(shí)時(shí)從svn中檢出文件并同步到Web站點(diǎn)根目錄

具體操作:

一、使用SVN中post-commit實(shí)現(xiàn)自動(dòng)實(shí)時(shí)從svn中檢出文件并同步到Web站點(diǎn)根目錄

cd /home/svn/hooks
vi post-commit #編輯,添加以下代碼

#!/bin/sh
REPOS="$1"
REV="$2"
SVN_PATH=/usr/local/svn/bin
WEB_PATH=/home/web
SVN_USER=osyunwei
SVN_PASS=123456
WEB_USER=www
LOG_PATH=/tmp/svn.log
echo `date "+%Y-%m-%d %H:%M:%S"` >> $LOG_PATH
echo `whoami`,$REPOS,$REV >> $LOG_PATH
$SVN_PATH/svn update $WEB_PATH --username $SVN_USER --password $SVN_PASS --no-auth-cache >> $LOG_PATH
chown $WEB_USER.$WEB_USER -R $WEB_PATH

:wq! #保存退出
chown www:www /home/svn/hooks/post-commit #設(shè)置腳本所屬用戶組,www為web服務(wù)運(yùn)行賬戶和組
chmod +x /home/svn/hooks/post-commit #添加腳本執(zhí)行權(quán)限
說(shuō)明:
whoami #執(zhí)行此程序的用戶
REPOS="$1" #svn項(xiàng)目絕對(duì)路徑值
REV="$2" #最新版本號(hào)
--no-auth-cache #不保存賬戶認(rèn)證信息

二、客戶端測(cè)試

使用svn客戶端添加一個(gè)文件之后,Web頁(yè)面會(huì)實(shí)時(shí)顯示出來(lái)!如下圖所示:

至此,Linux下SVN服務(wù)器自動(dòng)更新文件到Web目錄教程完成。

相關(guān)文章

最新評(píng)論