Windows版本SVN添加提交必须填写备注限制

Z先森 2018-11-20 PM 2395℃ 0条

场景

项目上开发人员使用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
  6. 点击OK,然后点应用确认即可

说明

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

标签: svn

如无特殊说明,本博所有文章均为博主原创。

评论啦~