平台:Windows Server 2008
SVN Server:CollabNetSubversionEdge-4.0.11
配置:
在SVN 服务器项目repository中找到施行限制的项目(如test),在test/hooks下新建文件pre-commit.bat,内容如下:
@echo off
set SVN_BINDIR=C:\SVNRoot\bin
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 2 characters
%SVN_BINDIR%\svnlook log "%REPOS%" -t "%TXN%" | findstr ".." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo ERROR:EMPTY LOG MSG NOT ALLOWED, PLEASE RE-ENTER. 1>&2
exit 1
无需重启即生效,效果如下:
北京·霄云中心
2014年11月2日 12:37:23