在svn版本庫的hooks資料夾下面,複製模版pre-commit.tmpl
cp pre-commit.tmpl pre-commit
chmod 777 pre-commit
#!/bin/sh
#必須填寫注釋且不少於5個字
repos="$1"
txn="$2" # make sure that the log message contains some text. svnlook=/usr/bin/svnlook logmsg=`$svnlook log -t "$txn" "$repos" | grep "[a-za-z0-9]" | wc -c` if [ "$logmsg" -lt 5 ];#要求注釋不能少於5個字元,您可自定義 then echo -e "注釋資訊不能為空且不少於5個字!" 1>&2 exit 1 fi exit 0
linux下關於svn提交的時候強制寫注釋
在svn版本庫的hooks資料夾下面,複製模版pre commit.tmpl cp pre commit.tmpl pre commit chmod 777 pre commit bin sh 必須填寫注釋且不少於5個字 repos 1 txn 2 make sure that the log me...
關於SVN提交時部分檔案失敗導致提交失敗
eric 說 svn,一次提交多個檔案,有乙個檔案本地已經old了,結果所有的提交都失敗。rock 說 恩,是啊。eric 說 為什麼不把沒問題的成功了呢?rock 說 可能是為了獲得 原子性 行為吧。對於一次commit,要麼成功,要麼失敗,不存在 60分 的commit。eric 說 這裡有原子...
svn提交時強制注釋
不少開發員提交修改的時候都不寫注釋,導致檢視歷史時很費勁,也不太符合規範。有的公司要求每次提交修改時都寫上bug號或者任務描述,那麼如何在工具上防止開發員們不寫注釋呢?利用svn的pre commit鉤子可簡單實現此要求。進入倉庫project1 hooks目錄,找到pre commit.tmpl檔...