天天看點

svn 添加目錄 linux,SVN 設定鈎子将代碼同步到Web目錄下面

首先:确定思路;

要在SVN服務中,找到倉庫檔案夾的位置,在相應的項目中找到hooks檔案夾。在該檔案中添加一個post-commit檔案;

當有commit動作發生時(送出到SVN服務是就會執行這個post-commit檔案,在該檔案實作資料複制到web目錄下。

環境:SVN服務要與Web服務要在同一個系統服務上,SVN Server使用的是VisualSVN,Web Server使用的是Apache。

1.找到hooks檔案

svn 添加目錄 linux,SVN 設定鈎子将代碼同步到Web目錄下面

2.在hooks 檔案夾下建立一個post-commit檔案

指令:vi post-commit

svn 添加目錄 linux,SVN 設定鈎子将代碼同步到Web目錄下面

在檔案中寫入:

#!/bin/sh

SVN=/usr/bin/svn

WEB=/home/fm

LOG=/tmp/svn_hook_log

export LANG=zh_CN.UTF-8

#CURDATE=`date`

#echo "Code Deployed at $CURDATE" >> $LOG

$SVN update --username 使用者名 --password 密碼  $WEB >> $LOG

$SVN update --username 使用者名 --password 密碼 /home/sharex >> $LOG

chmod -R 777 $WEB >> $LOG

exit 0

3.在伺服器web目錄下 建立一個項目目錄

指令:mkdir text

4. 再幫項目上傳到SVN服務上(svn上的項目名稱要與web項目目錄要一樣)

5 .在進入text目錄下

輸入目錄:svn + svn位址

就OK了

Subversion (SVN) 的詳細介紹:請點這裡

Subversion (SVN) 的下載下傳位址:請點這裡

svn 添加目錄 linux,SVN 設定鈎子将代碼同步到Web目錄下面