首先是windows系统哈
在版本库下的hooks目录,
添加文件pre-commit.bat,现在的SVN服务器下有个pre-commit.tmpl,里面都是有说明的。
以下是代码:
@echo off setlocal set SVN_BINDIR="d:\www\svn\bin" set REPOS=%1 set TXN=%2 rem 保证输入8个字符 %SVN_BINDIR%\svnlook log %REPOS% -t %TXN% | findstr "........" > nul if %errorlevel% gtr 0 goto :err_action rem 过滤空格字符 %SVN_BINDIR%\svnlook log %REPOS% -t %TXN% | findstr /ic:" " > nul if %errorlevel% gtr 0 goto :success :err_action echo 你本次版本提交未填写任何变更的日志说明信息. >&2 echo 请补充日志说明信息后再提交代码,例如:功能说明等. >&2 echo 输入的日志信息不少于8个字符说明(或4个汉字),谢谢! >&2 echo *******************禁止空格数据***************** >&2 goto :err_exit :err_exit exit 1 :success exit 0
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《svn强制输入日志的设置》
发表评论