VisualSVN设置空修改日志不可提交

为了直接避免项目人员在使用svn时不写修改日志,费事一直提醒,干脆在提交的时候直接设置空修改日志不可提交!以下是做法:

1.打开visualSVN Server

2.打开Repositories

3.右键需要控制的项目=》所有任务=》manage hooks...

4.选择Hooks tab,点击Pre-commit hook=》edit

5.将以下的内容复制到form中

@echo off
::    
:: Stops commits that have empty log messages.
::

@echo off

set svnlook="C:\Program Files\VisualSVN Server\bin\svnlook.exe"
setlocal

rem Subversion sends through the path to the repository and transaction id
set REPOS=%1
set TXN=%2

rem check for an empty log message
%svnlook% log %REPOS% -t %TXN% | findstr . > nul
if %errorlevel% gtr 0 (goto err) else exit 0

:err
echo. 1>&2
echo 抱歉!由于您未填写修改日志,提交中止。 1>&2
echo 请仔细填写修改日志并再次提交,谢谢! 1>&2
echo 给您带来的不便,敬请谅解! 1>&2
exit 1

以上内容会自动生成一个pre-commit.cmd的文件。

然后一路确定下去,就OK了!

你可能感兴趣的:(SVN,subversion,commit,VisualSVN,修改日志)