上回将到怎么修改已提交的版本日志信息,而开发项目过程中团队中总是有人忘记添加日志信息注释直接提交,这样会后期维护带来不便。

现在先演示一下效果

当直接提交一个空白日志信息时

 

有填写日志信息时

 

那怎么实现这个功能呢

 

 

 

 

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
View Code

 

 

小技巧:

在按照上面步骤操作后会在 hooks夹自动生成其.cmd文件。

 

posted on 2017-03-30 14:03  陌鉎こ城sHi  阅读(4933)  评论(1编辑  收藏  举报