上回将到怎么修改已提交的版本日志信息,而开发项目过程中团队中总是有人忘记添加日志信息注释直接提交,这样会后期维护带来不便。
现在先演示一下效果
当直接提交一个空白日志信息时
有填写日志信息时
那怎么实现这个功能呢
pre-commit hook中内容如下
@echo off set svnlook="C:\Program Files (x86)\VisualSVN Server\bin\svnlook.exe" setlocal set REPOS=% set TXN=% rem check that logmessage contains at least characters %svnlook% log "%REPOS%" -t "%TXN%" | findstr ".........." > nul if %errorlevel% gtr goto err exit :err echo 提交被阻止,请填写关于此次修改的log信息(需大于10个字符),然后再重新提交! >& exit
小技巧:
在按照上面步骤操作后会在 hooks夹自动生成其.cmd文件。