背景
本文历史记录,时间为 2017-05-19 ,记录SVN服务端安装后设置提交必须填写备注。
Visual SVN ServerManager必须填写备注的脚本
pre-commit hook 提交之前的动作 ---- 设置必须填写备注说明
@echo off
setlocal
set REPOS=%1
set TXN=%2
rem 保证输入8个字符
svnlook log %REPOS% -t %TXN% | findstr "........" > nul
if %errorlevel% gtr 0 goto :err_action
rem 过滤空格字符
svnlook log %REPOS% -t %TXN% | findstr /ic:" " > nul
if %errorlevel% gtr 0 goto :success
:err_action
echo 补充日志说明信息后再提交代码,例如:功能说明等. >&2
echo ******请填写日志,至少8个字符且不含空格****** >&2
goto :err_exit
:err_exit
exit 1
:success
exit 0
原创小于 1 分钟