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
博客简介: 虫二的专栏~~在路上~~~
博客描述: 河流之所以能够到达目的地,是因为它懂得怎样避开障碍。走过路过,别忘留言支持呀。

浙公网安备 33010602011771号