zoukankan      html  css  js  c++  java
  • Svn服务器之必须提交更改日志篇

    windows版

    在项目的hooks目录建立一个pre-commit.bat文件,内容为如下(其中5个.代表最少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 请填写你的更改日志,最少5个字符 1>&2

    exit 1

    Linux版

    将文件中以下几行内容注释掉, 前面添加'#'
    $SVNLOOK log -t "$TXN" "$REPOS" |
    grep "[a-zA-Z0-9]" > /dev/null || exit 1
    commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1
    并在此位置添加如下几行:
    LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
    if [ "$LOGMSG" -lt 5 ];#要求注释不能少于5个字符(数字和字母),您可自定义
    then
       echo -e "nLog message cann't be empty! you must input more than 5 chars as comment!." 1>&2
       exit 1
    fi
    保存,退出。
    给pre-commit添加可执行权限:
    chmod +x pre-commit
    经过该设置,用户提交代码时注释信息小于5个字符将会得到警告

  • 相关阅读:
    阿里十八罗汉、腾讯五虎将、百度七剑客……大佬们是如何找到创始合伙人的?
    子元素margin-top后,跟父元素一起下沉
    css 学习网址
    文字折行不折行 css
    js typeof
    position_css
    springmvc initial初始化
    android MD5 SHA1
    hibernate 三种状态
    Springmvc Exception
  • 原文地址:https://www.cnblogs.com/liushannet/p/1803525.html
Copyright © 2011-2022 走看看