场景
项目上开发人员使用SVN的时候为了省事经常不填写备注,后期统计或查看历史的时候会很懵,光靠口头提醒或制度限制不现实,其实SVN是有这个功能的
设置
- 右键点击需要设置的项目,选择Properties
- 点击Hooks栏
- 点选Pre-commit hook
- 点Edit,弹出来一个编辑框
- 输入如下内容
@echo off
setlocal
set SVN_BINDIR=C:/Program Files/VisualSVN Server/bin
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
endlocal
if %errorlevel% gtr 0 goto err
exit 0
:err
echo please input log message ,at least 10 characters(请认真填写注释信息,至少5个汉字). Commit aborted! 1>&2
exit 1
- 点击OK,然后点应用确认即可
说明
网上很多教程说下需要在项目文件夹下hooks目录新建bat填上述内容,那样也是可以的,但是不需要那么麻烦,用此文的方法会自动在项目文件下hooks下面创建bat
评论区