为了直接避免项目人员在使用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了!