#!/bin/sh
repos="$1"
txn="$2"
svnlook=/usr/bin/svnlook # 同pre-commit.tmpl檔案中的svnlook
logmsg=`$svnlook log -t "$txn" "$repos" | grep "[a-za-z0-9]" | wc -c`
if [ "$logmsg" -lt 2 ];then
echo "提交失敗: 必須填寫 2個字以上 的修改說明" 1>&2
exit 1
fi直接給/home/svn/專案/hooks 目錄下的,pre-commit.tmpl 拷貝為pre-commit,並且chmod +x pre-commit.將內容改為上面的內容,就會在提交的時候,要求使用者新增注釋。
為svn新增hook指令碼
為了維護svn的log,方便後續查詢某個模組的svn提交操作,今天終於動手寫了一次svn的hook指令碼。雖說功能不複雜,但是經歷還是有點波折。特此記錄 目標 輸入的注釋要遵照格式 模組名 操作日誌,其中模組名不少於4個字元 或2個漢字 操作日誌不少於10個字元 或5個漢字 由於公司的svnserv...
為什麼要加 include stdafx h
所謂標頭檔案預編譯,就是把乙個工程 project 中使用的一些mfc標準標頭檔案 如windows.h afxwin.h 預先編譯,以後該工程編譯時,不再編譯這部分標頭檔案,僅僅使用預編譯的結果。這樣可以加快編譯速度,節省時間。預編譯標頭檔案通過編譯stdafx.cpp生成,以工程名命名,由於預編...
svn鉤子函式 HOOK 的使用 win平台
echo off setlocal set repos 1 set txn 2 rem 這個svn伺服器安裝目錄下面的bin下面的svnlook.exe set svnlook c svnserver bin svnlook.exe rem 檢查不能為空,至少輸入十個字元 幾個點就是幾個字元 svn...