Linux环境下SVN服务器限制注释字数

Linux全靠命令,这里直接上命令,大家参考做就是了。

cd /data/svn/gps/hooks
cp pre-commit.tmpl pre-commit
chomd 777 pre-commit
vim pre-commit

其中pre-commit文件内容可以直接使用下面的脚本。

#!/bin/sh#!/bin/sh
# 脚本编写:Ken.xu
REPOS="$1"
TXN="$2"
# 最小注释长度
MIN_REPOS_LEN=5

LOGMSG=`svnlook log -t "$TXN" "$REPOS" | wc -c`
#echo "注释长度:$LOGMSG" 1>&2 
if [ "$LOGMSG" -lt $MIN_REPOS_LEN ] 
then

	echo    " ####################################" 1>&2
	echo -e " ★☆★ 提醒:  注释最少$MIN_REPOS_LEN个字符! ★☆★" 1>&2
	echo -e " 补充注释后,再重新提交!" 1>&2
	echo    " ####################################" 1>&2
	exit 1 
fi
exit 0

是不是超简单就完成了团队的svn钩子。更多玩法,直接搞吧。

如果需要Windows的也可以参考本人以前的一个文章:https://blog.csdn.net/xzknet/article/details/8283251


猜你喜欢

转载自blog.csdn.net/xzknet/article/details/80003816