@echo off
set svnlook="E:\Program Files\VisualSVN Server\bin\svnlook.exe"
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 8 characters
%svnlook% log %REPOS% -t %TXN% | findstr "........" > nul
if %errorlevel% gtr 0 goto err
rem filter space characters
%svnlook% log %REPOS% -t %TXN% | findstr /ic:" " > nul
if %errorlevel% gtr 0 goto success
:err
echo 你本次版本提交未填写任何变更的日志说明信息. >&2
echo 请补充日志说明信息后再提交代码,例如:功能说明等. >&2
echo 输入的日志信息不少于8个字符说明(或4个汉字),谢谢! >&2
echo *******************禁止空格数据***************** >&2
exit 1
:success
exit 0
SVN强制写日志
最新推荐文章于 2023-12-19 09:57:58 发布