上回將到怎么修改已提交的版本日志信息,而開發項目過程中團隊中總是有人忘記添加日志信息注釋直接提交,這樣會后期維護帶來不便。
現在先演示一下效果
當直接提交一個空白日志信息時


有填寫日志信息時


那怎么實現這個功能呢



pre-commit hook中內容如下
@echo off set svnlook="C:\Program Files (x86)\VisualSVN Server\bin\svnlook.exe" setlocal set REPOS=%1 set TXN=%2 rem check that logmessage contains at least 10 characters %svnlook% log "%REPOS%" -t "%TXN%" | findstr ".........." > nul if %errorlevel% gtr 0 goto err exit 0 :err echo 提交被阻止,請填寫關於此次修改的log信息(需大於10個字符),然后再重新提交! 1>&2 exit 1


小技巧:
在按照上面步驟操作后會在 hooks夾自動生成其.cmd文件。

