在我们的项目开发中为了规范提交log必须填写时,我们可以使用Svn Server钩子强制填写log信息
@echo off
setlocal
set REPOS=%1
set TXN=%2
rem 这个svn服务器安装目录下面的bin下面的svnlook.exe
set SVNLOOK="D:\Svn\Svn_Server\bin\svnlook.exe"
rem 检查不能为空,至少输入十个字符(几个点就是几个字符)
%SVNLOOK% log %REPOS% -t %TXN% | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 不允许日志为空,提交中断,(需不小于10个英文字符或5个中文字符) >&2
exit 1