示例如下:
@echo off
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 提交日志长度不得低于10个字符,请重新填写日志后再次提交! 1>&2
exit 1
其中set SVNLOOK="D:\Program Files (x86)\VisualSVN Server\bin\svnlook.exe",是直接定死svnlook进程路径,这样可以避免环境变量设置错误等造成的各种困扰,一劳永逸。