搜档网
当前位置:搜档网 › SVN强制提交LOG的配置说明

SVN强制提交LOG的配置说明

SVN强制提交LOG的配置说明
SVN强制提交LOG的配置说明

SVN强制提交LOG的配置手顺

一、现有SVN的安装环境:

SVN服务器安装目录:C:\Program Files\VisualSVN Server\

SVN仓库所在的位置:D:\ Repositories\RiverStone

该SVN服务端安装在windows server2003系统的台式机上。

二、配置过程:

1、在windows server2003系统的台式机上D:\ Repositories\RiverStone\hooks的目录下新建一个名为pre-commit.bat的批处理文件。

2、编辑该文件,即在pre-commit.bat文件中加入如下代码:

@echo off

set SVN_BINDIR="C:\Program Files\VisualSVN Server\bin"

setlocal

rem check that logmessage contains at least 10 characters

%SVN_BINDIR%\svnlook log %1 -t %2 | findstr ".........." >nul

if %errorlevel% gtr 0 goto err

exit 0

:err

echo 请在Recent Message输入框中填写至少10个字符(5个汉字)的说明,否则不能对SVN 作任何变更! 1>&2

exit 1

保存后,关闭该文件。

3、在windows server2003系统的台式机上选择:开始->所有程序->TortoiseSVN->Settings,出现如下对话框:

选中上图中的"Hook Scripts",点击"Add...";

4、出现如下对话框:

①在上图中的Hook Type下拉框中选择"Pre-Commit Hook"。

②在上图中的Working Copy Path中选择SVN仓库所在的位置:D:\ Repositories\Riverstone

③在上图中的Command Line To Execute中选择此前在D:\ Repositories\Riverstone\hooks目录下新建的pre-commit.bat文件。

④勾选"Wait for the script to finish",点击“OK”。最后点击“确定”。

至此,所有配置均已完成。

相关主题