zoukankan      html  css  js  c++  java
  • SVN限制注释长度

    在svn服务器项目文件夹下找到hooks文件夹并进入

    将原来的pre-commit.tmpl拷贝一份并将原来的作为备份文件

    # 注意是pre-commit没有后缀哟
    cp pre-commit.tmpl pre-commit
    # 备份用的
    mv pre-commit.tmpl pre-commit.tmpl_bak

    编辑pre-commit文件,配置如下内容

    #!/bin/sh
    
    # 统计中文个数
    export LANG=zh_CN.utf-8
    
    REPOS="$1"
    TXN="$2"
    
    # Make sure that the log message contains some text.
    SVNLOOK=/usr/bin/svnlook
    # 提交日志可以为:123、123abc、123abc中文(识别出来的长度为:368)
    LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS"`
    LOGMSG_LENGTH=`echo ${#LOGMSG}`
    # 提交日志长度小于4就不让提交
    if [ "$LOGMSG_LENGTH" -lt 4 ];then 
       echo "注释信息不能为空且不少于4个字符!" 1>&2 
       exit 1
    fi
    exit 0

    给pre-commit赋予执行权限:chmod 755 pre-commit

    验证结果:

  • 相关阅读:
    ajax
    异步加载js的方法
    node的特点,优缺点及应用场景
    ajax面试题
    jQuery实现手风琴效果
    jQuery简介
    原型
    string 对象属性和方法
    函数声明和函数表达式
    JavaScript 基本语法
  • 原文地址:https://www.cnblogs.com/54hsh/p/13651412.html
Copyright © 2011-2022 走看看