• svn文件提交时强制写注释


    这个操作需要修改版本库中的一个钩子文件,在你创建的版本库中有一个hooks文件夹,初始的时候其中有一个文件叫pre-commit.tmpl

    在windows下将其修改为pre-commit.bat,在linux下将其改为pre-commit

    linux下(文件名是: pre-commit,放到版本库的/hooks目录下)
    ==========================================================

    #!/bin/sh
    REPOS="$1"
    TXN="$2"
    SVNLOOK=/usr/bin/svnlook

    # check that logmessage contains at least 10 alphanumeric characters
    LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
    if [ "$LOGMSG" -lt 10 ];
    then
    echo -e "/nEmpty log message not allowed. Commit aborted!" 1>&2
    exit 1
    fi

    windows下(保存到版本库下的hooks文件夹下/hooks/pri-commit.bat)
    =================================================================

    @echo off
    setlocal
    set REPOS=%1
    set TXN=%2
    rem check that logmessage contains at least 10 characters
    svnlook log "%REPOS%" -t "%TXN%" | findstr "....." > nul
    if %errorlevel% gtr 0 goto err
    exit 0
    :err
    echo 你必须输入至少5个字符! 1>&2
    exit 1

  • 相关阅读:
    01-发送你的第一个请求
    postman使用
    java poi导出多sheet页
    base64加密解密
    Django crontab
    super().__init__()
    paramiko模块
    列表转json数据返回
    socket模块判断ip加端口的连通性
    登录拦截器
  • 原文地址:https://www.cnblogs.com/lidabo/p/5036506.html
Copyright © 2020-2023  润新知