最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)目的:

當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 #不保存賬戶認證信息

二、客戶端測試

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

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

相關(guān)文章

  • 詳解從Ubuntu 14.04 LTS版升級到Ubuntu 16.04 LTS

    詳解從Ubuntu 14.04 LTS版升級到Ubuntu 16.04 LTS

    Ubuntu 16.04 (Xerial Xerus) Long Term Support版于最近發(fā)布了。要想了解它的新功能和新特性,就必須升級或安裝這個新系統(tǒng)。本文介紹了從Ubuntu 14.04 LTS版升級到Ubuntu 16.04 LTS。
    2016-12-12
  • error while loading shared libraries xx.so處理方法

    error while loading shared libraries xx.so處理方法

    一般我們在Linux下執(zhí)行某些外部程序的時候可能會提示找不到共享庫(error while loading shared libraries xx.so)的錯誤
    2013-04-04
  • Mac中文件權(quán)限查看和設(shè)置詳解

    Mac中文件權(quán)限查看和設(shè)置詳解

    這篇文章主要給大家介紹了關(guān)于Mac系統(tǒng)下文件權(quán)限查看和設(shè)置的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Mac具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM詳解

    Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM詳解

    這篇文章主要給大家介紹了關(guān)于在Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-10-10
  • Ubuntu20.04開啟root賬戶的方法步驟

    Ubuntu20.04開啟root賬戶的方法步驟

    這篇文章主要介紹了Ubuntu20.04開啟root賬戶的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 在CentOS搭建Git服務(wù)器的詳細步驟

    在CentOS搭建Git服務(wù)器的詳細步驟

    本篇文章主要介紹了在CentOS搭建Git服務(wù)器的詳細步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 手把手教你在騰訊云上搭建hive3.1.2的方法

    手把手教你在騰訊云上搭建hive3.1.2的方法

    這篇文章主要介紹了手把手教你在騰訊云上搭建hive3.1.2的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 詳解如何在Linux中檢查和設(shè)置時區(qū)

    詳解如何在Linux中檢查和設(shè)置時區(qū)

    時區(qū)是地球上的一部分,其中的時間被認為是相同的,每個時區(qū)都有一個基準點,其時間被認為是“標準時間”,在 Linux 系統(tǒng)中,時區(qū)通常存儲在 /usr/share/zoneinfo/ 目錄中,本文給大家介紹了如何在Linux中檢查和設(shè)置時區(qū),需要的朋友可以參考下
    2024-06-06
  • CentOs下安裝gcc/g++/gdb的方法

    CentOs下安裝gcc/g++/gdb的方法

    這篇文章主要介紹了CentOs下安裝gcc/g++/gdb的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-05-05
  • wget下載整個網(wǎng)站(整個子目錄)或特定目錄

    wget下載整個網(wǎng)站(整個子目錄)或特定目錄

    這篇文章主要介紹了wget下載整個網(wǎng)站(整個子目錄)或特定目錄,需要的朋友可以參考下
    2021-04-04

最新評論

海盐县| 宁津县| 和硕县| 斗六市| 成安县| 长岭县| 湖口县| 海兴县| 安徽省| 蚌埠市| 鲁山县| 铜陵市| 壶关县| 泸水县| 苗栗市| 黄梅县| 盱眙县| 阿克陶县| 福泉市| 金门县| 鹿邑县| 甘南县| 监利县| 江都市| 涟水县| 墨竹工卡县| 金川县| 运城市| 万安县| 邻水| 甘德县| 新建县| 荆州市| 鹤峰县| 鹤山市| 邹平县| 宁津县| 吉水县| 孟州市| 富顺县| 渝北区|