人在很多時候,靠自覺或者說是靠道德,是不行的。必須制定規則,讓其強制遵守。程序員也是人,也需要規則。
SVN提交時,如果沒有注釋,在查閱歷史時,會非常不方便。因此我們需要有一個讓程序員提交代碼時,強制添加注釋的規則。下面看看在SVN中怎么實現。
1. 推薦使用VisualSVN作為服務端(免費下載地址:http://www.visualsvn.com/)。安裝完畢后,打開VisualSVN Server管理器,在版本庫上點擊"屬性",選擇"Hooks"選項,選中"Pre-commit hook"后,點擊"Edit".(如下圖)
@echo off setlocal set REPOS=%1 set TXN=%2 rem check that logmessage contains at least 10 characters rem .....代表5個字符 svnlook log "%REPOS%" -t "%TXN%" | findstr "....." > nul if %errorlevel% gtr 0 goto err exit 0 :err echo 上傳失敗!請添加注釋. 注釋長度至少為5個字符. Commit aborted! 1>&2 exit 1
確定即可!