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)文章
解決Linux程序編譯鏈接動(dòng)態(tài)庫(kù)版本的相關(guān)問(wèn)題
這篇文章主要介紹了解決Linux程序編譯鏈接動(dòng)態(tài)庫(kù)版本的相關(guān)問(wèn)題,文中給出了詳細(xì)的介紹和示例代碼,相信對(duì)大家具有一定的參考借鑒價(jià)值,有需要的朋友們下面來(lái)一起看看吧。2017-01-01Linux下Apache安裝/增加mod_rewrite模塊的方法
如果你的apache已經(jīng)安裝好了,現(xiàn)在只想編譯出mod_rewrite.so模塊,在apache中進(jìn)行加載,下面我們就介紹這個(gè)方法。2011-04-04Linux下如何實(shí)現(xiàn)創(chuàng)建/刪除軟連接
這篇文章主要介紹了Linux下如何實(shí)現(xiàn)創(chuàng)建/刪除軟連接方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07Apache、Nginx 服務(wù)配置服務(wù)器端包含(SSI)
今天在給寫新的sws安裝包,測(cè)試程序采用了cmstop,其中安裝有一項(xiàng)需要支持服務(wù)器端包含(ssi),下面教給大家如何讓你的apache或者nginx支持。2010-12-12apache下支持asp.net的實(shí)現(xiàn)方法
讓apache支持asp.net的設(shè)置步驟。2009-12-12Linux服務(wù)器安裝PHP MongoDB擴(kuò)展的方法
這篇文章主要介紹了Linux服務(wù)器安裝PHP MongoDB擴(kuò)展的方法,需要的朋友可以參考下2016-11-11Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅(qū)動(dòng)的方法
這篇文章主要介紹了Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅(qū)動(dòng)的方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07