SVN鉤子的配置使用

2021-08-17 19:51:31 字數 673 閱讀 5438

在安裝svn後每次手動更新專案太麻煩,這個時候用鉤子是乙個很不錯的選擇,它可以在你本地提交後自動更新**到線上專案裡!具體配置是:

以版本庫在 /svn/project 為例

1.進入庫中的hooks目錄,cd /svn/project/hooks 進入後看到以下檔案

2.copy或者新建乙個post-commit檔案,為了方便執行建好後賦予最高許可權

3.編輯 vim post-commit

repos="$1"  (倉庫)

rev="$2" (版本號)

dir="/home/www/top10" (專案目錄)

export.utf-8 (設定編碼)

curdate="`date "+%y-%m-%d %h:%m:%s"`" (設定時間)

echo "update at $curdate,$repos,$rev" >> /svn/auto_update.log (指定更新日誌到此檔案下)

svn update $dir --username ops --password ops

之後儲存退出,本地提交後就可以自動更新了。

更多:

mysql 鉤子 svn鉤子的使用案例

svn鉤子的使用案例 我在這一篇博文中提到,svn鉤子指令碼是svn非常實用重要的功能,在工作中,會經常需要用到svn鉤子指令碼以實現除了svn自帶功能之外的附加功能,那麼這一篇博文,我們就舉例演示一下,svn鉤子是用來做什麼的,以及怎麼用。svn鉤子的功能 svn鉤子是乙個指令碼,它的具體寫法和l...

LNMP環境SVN鉤子指令碼的使用

在做版本的時候,需要svn做一些自動化的事情,比如提交前自動更新 提交一些檔案後關聯著提交另一些。所以需要寫一點自動化指令碼。官方說法 鉤子是通過版本庫事件觸發,例如新版本的建立或乙個未版本化屬性的修改。一些鉤子 叫做 pre hooks 在事件發生前執行,可以用來報告發生了什麼以及防止它發生。還有...

svn 鉤子檔案報錯

官網 給伺服器裝上svn之後,並編寫鉤子檔案,打算測試一下,是否能夠自動更新,svn客戶端報錯 attention your password for authentication realm balabalabla 大概的意思就是,只能吧密碼明文儲存,直接操作的話,咱們只要直接選擇yes就可以了,...