上回将到怎么修改已提交的版本日志信息,而开发项目过程中团队中总是有人忘记添加日志信息注释直接提交,这样会后期维护带来不便。
现在先演示一下效果
当直接提交一个空白日志信息时
有填写日志信息时
那怎么实现这个功能呢
pre-commit hook中内容如下
@echo off set svnlook="C:Program Files (x86)VisualSVN Serverinsvnlook.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文件。