windows下svn强制写日志Message
SVN有一个不错的Hook机制,能够在操作的前后通过批处理进行一些额外的操作。
在hook目录下面列出了所有可以操作的事件,我们这里需要的仅仅是pre-commit,pre-commit.tmpl是一个模板,默认在Linux环境下,修改成pl后缀就可以直接启用了,但是在windows环境下,需要把文件改成pre-commit.bat,然后里面加上:
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 5 characters
svnlook log “%REPOS%” -t “%TXN%” | findstr “……….” > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo Empty log message not allowed. Commit aborted! >&2
exit 1
记得一定得把pre-commit.tmpl完全替换成上面的代码,否则不会出现正确的错误提示“Empty log message not allowed. Commit aborted!”。
Previous post: Hello Host!
Next post: 解决Cucumber测试结果中文乱码问题
No Responses To This Post So Far(Rss)