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

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

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

說明:

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

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

具體操作:

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

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ù)運行賬戶和組
chmod +x /home/svn/hooks/post-commit #添加腳本執(zhí)行權(quán)限
說明:
whoami #執(zhí)行此程序的用戶
REPOS="$1" #svn項目絕對路徑值
REV="$2" #最新版本號
--no-auth-cache #不保存賬戶認(rèn)證信息

二、客戶端測試

使用svn客戶端添加一個文件之后,Web頁面會實時顯示出來!如下圖所示:

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

相關(guān)文章

  • 解決Linux程序編譯鏈接動態(tài)庫版本的相關(guān)問題

    解決Linux程序編譯鏈接動態(tài)庫版本的相關(guān)問題

    這篇文章主要介紹了解決Linux程序編譯鏈接動態(tài)庫版本的相關(guān)問題,文中給出了詳細(xì)的介紹和示例代碼,相信對大家具有一定的參考借鑒價值,有需要的朋友們下面來一起看看吧。
    2017-01-01
  • Centos 7系統(tǒng)虛擬機(jī)橋接模式詳解

    Centos 7系統(tǒng)虛擬機(jī)橋接模式詳解

    這篇文章主要給大家介紹了關(guān)于Centos 7系統(tǒng)虛擬機(jī)橋接模式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • Linux下Apache安裝/增加mod_rewrite模塊的方法

    Linux下Apache安裝/增加mod_rewrite模塊的方法

    如果你的apache已經(jīng)安裝好了,現(xiàn)在只想編譯出mod_rewrite.so模塊,在apache中進(jìn)行加載,下面我們就介紹這個方法。
    2011-04-04
  • Linux下如何實現(xiàn)創(chuàng)建/刪除軟連接

    Linux下如何實現(xiàn)創(chuàng)建/刪除軟連接

    這篇文章主要介紹了Linux下如何實現(xiàn)創(chuàng)建/刪除軟連接方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Apache、Nginx 服務(wù)配置服務(wù)器端包含(SSI)

    Apache、Nginx 服務(wù)配置服務(wù)器端包含(SSI)

    今天在給寫新的sws安裝包,測試程序采用了cmstop,其中安裝有一項需要支持服務(wù)器端包含(ssi),下面教給大家如何讓你的apache或者nginx支持。
    2010-12-12
  • Bash中文件描述符的詳細(xì)介紹

    Bash中文件描述符的詳細(xì)介紹

    這篇文章主要給大家介紹了關(guān)于Bash中文件描述符的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • apache下支持asp.net的實現(xiàn)方法

    apache下支持asp.net的實現(xiàn)方法

    讓apache支持asp.net的設(shè)置步驟。
    2009-12-12
  • CentOS7下從零開始安裝ethereum/以太坊

    CentOS7下從零開始安裝ethereum/以太坊

    大家好,本篇文章主要講的是CentOS7下從零開始安裝ethereum/以太坊,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Linux服務(wù)器安裝PHP MongoDB擴(kuò)展的方法

    Linux服務(wù)器安裝PHP MongoDB擴(kuò)展的方法

    這篇文章主要介紹了Linux服務(wù)器安裝PHP MongoDB擴(kuò)展的方法,需要的朋友可以參考下
    2016-11-11
  • Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅(qū)動的方法

    Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅(qū)動的方法

    這篇文章主要介紹了Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅(qū)動的方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07

最新評論