SVN设置强制提交日志

为方便代码问题追溯,在SVN服务端可设置强制提交日志信息。

1、在仓库上右键,所有任务,Manage Hooks…

 2、编辑Pre-commit hook:

 代码如下:

 

@echo off

set svnlook="C:\Program Files (x86)\VisualSVN Server\bin\svnlook.exe"

setlocal
set REPOS=%1
set TXN=%2

rem 保证输入8个字符
%svnlook% log %REPOS% -t %TXN% | findstr "........" > nul
if %errorlevel% gtr 0 goto err

rem 过滤空格字符
%svnlook% log %REPOS% -t %TXN% | findstr /ic:"        " > nul
if %errorlevel% gtr 0 goto success

:err
echo 请您输入至少8个有意义的字符(或4个汉字)后重新提交,谢谢! >&2
echo *******************禁止空格数据***************** >&2
exit 1

:success
exit 0
posted @ 2025-03-13 14:48  我也是个傻瓜  阅读(121)  评论(0)    收藏  举报