国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

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

2024-08-28 00:01:08
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Linux下SVN服務器自動更新文件到Web目錄的方法,需要的朋友可以參考下

說明:

服務器操作系統:CentOS
服務器IP:192.168.21.134
SVN安裝路徑:/usr/local/svn
SVN項目路徑:/home/svn
SVN登錄賬號:osyunwei
SVN登錄密碼:123456
Web站點根目錄:/home/web
實現目的:

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

具體操作:

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

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

#!/bin/shREPOS="$1"REV="$2"SVN_PATH=/usr/local/svn/binWEB_PATH=/home/webSVN_USER=osyunweiSVN_PASS=123456WEB_USER=wwwLOG_PATH=/tmp/svn.logecho `date "+%Y-%m-%d %H:%M:%S"` >> $LOG_PATHecho `whoami`,$REPOS,$REV >> $LOG_PATH$SVN_PATH/svn update $WEB_PATH --username $SVN_USER --password $SVN_PASS --no-auth-cache >> $LOG_PATHchown $WEB_USER.$WEB_USER -R $WEB_PATH

:wq! #保存退出
chown www:www /home/svn/hooks/post-commit #設置腳本所屬用戶組,www為web服務運行賬戶和組
chmod +x /home/svn/hooks/post-commit #添加腳本執行權限
說明:
whoami #執行此程序的用戶
REPOS="$1" #svn項目絕對路徑值
REV="$2" #最新版本號
--no-auth-cache #不保存賬戶認證信息

二、客戶端測試

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鲜城| 佛坪县| 碌曲县| 巩留县| 定安县| 香河县| 穆棱市| 河间市| 澄江县| 溧阳市| 平武县| 吴忠市| 宁陕县| 商洛市| 大渡口区| 牟定县| 古丈县| 阳朔县| 河北区| 乐东| 额敏县| 海安县| 威海市| 平谷区| 红桥区| 克什克腾旗| 乐都县| 法库县| 会东县| 武川县| 景泰县| 张家港市| 仙游县| 永康市| 彭阳县| 灵璧县| 梓潼县| 大足县| 全州县| 道孚县| 梨树县|