zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    pytest常用命令行
    pytest中一些常用插件
    case运行失败进行重试-pytest-rerunfailures插件
    adb 在自动化测试中的截图
    app的冷启动和热启动
    ATX
    UI自动化中常用的三种等待
    allure
    性能指标分析
    接口自动化之接口依赖解决
  • 原文地址:https://www.cnblogs.com/lidabo/p/5036506.html
Copyright © 2011-2022 走看看