天天看點

如何設定SVN送出時強制添加注釋

windows版本:

1、建立一個名為pre-commit.bat的檔案并将該檔案放在建立的庫檔案的hooks檔案夾中

2、pre-commit.bat檔案的内容如下:

Linux版本:

1、在svn的hooks目錄下建立一個名為pre-commit的檔案并為其添加執行權限

2、pre-commit檔案的内容如下:

腳本指令解釋

LOGMSG=$($SVNLOOK log -t “$TXN” “$REPOS” | grep “[a-zA-Z0-9]” | wc -c)

将送出的日志資訊作為便來那個輸入之後,将grep英文和數字的結果作為變量

if [ "$LOGMSG" -lt 10 ]; 傳入變量來判斷變量長度是否小于10

-eq 等于号  -gt 大于号   -lt小于号

1. echo 錯誤提示資訊的時候必須重定向到 stderr ,即 1>&2

2. pre-commit 檔案拷貝到 hooks 目錄之後,需要 chmod 0755 pre-commit ,給 pre-commit 檔案增加可執行權限(或者至少把檔案owner改為 svn 服務運作使用者并加上owner的x權限)

繼續閱讀