在windows 环境下面,svn可以通过配置钩子函数,实现一些很有用的功能,下面逐一作介绍。修改代码库下面的
hooks 的所有以.tmpl 文件,这些文件都是svn提供的钩子模板。在windows环境下面通过批处理命令容易实现这样的一些功能。
pre-commit.bat
@echo off
set SVN_BINDIR="D:\Program Files\Subversion\bin"
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
%SVN_BINDIR%\svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 不允许空日志,提交中断! 1>&2
exit 1
本文介绍了如何在Windows环境下利用SVN的钩子功能进行代码提交前的日志检查。通过修改hooks目录下的模板文件,可以实现例如确保提交日志至少包含10个字符等实用功能。
552

被折叠的 条评论
为什么被折叠?



