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中文(识别出来的长度为:3、6、8) 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
验证结果:
千万不要试图去研究 研究了很久都整不明白的东西,或许是层次不到,境界未到,也或许是从未在实际的应用场景接触过,这种情况下去研究,只会事倍功半,徒劳一番罢了。能做的就是不断的沉淀知识,保持一颗积极向上的学习心态,相信终有一天所有的困难都会迎刃而解。