场景
项目上开发人员使用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