场景

项目上开发人员使用SVN的时候为了省事经常不填写备注,后期统计或查看历史的时候会很懵,光靠口头提醒或制度限制不现实,其实SVN是有这个功能的

设置

  1. 右键点击需要设置的项目,选择Properties
  2. 点击Hooks栏
  3. 点选Pre-commit hook
  4. 点Edit,弹出来一个编辑框
  5. 输入如下内容
@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
  1. 点击OK,然后点应用确认即可

说明

网上很多教程说下需要在项目文件夹下hooks目录新建bat填上述内容,那样也是可以的,但是不需要那么麻烦,用此文的方法会自动在项目文件下hooks下面创建bat

svn