在SVN管理上很多同事为了方便直接提交,不填写注释,在日后的管理上造成很大的麻烦,在此通过pre-commit脚本进行控制,提交时不能少于5个字符,否则不予提交。
1
2
3
4
5
6
7
8
9
10
11
12
|
REPOS=
"$1"
TXN=
"$2"
SVNLOOK=
/usr/bin/svnlook
LOGMSG=`$SVNLOOK log -t
"$TXN"
"$REPOS"
|
sed
s/[[:space:]]
//g
|
awk
-F
""
'{print NF}'
`
if
[
"$LOGMSG"
-lt 5 ];
then
echo
-e
"###############################################################################"
1>&2
echo
-e
" Log message cann't be empty! you must input more than 5 chars as comment!."
1>&2
echo
-e
"###############################################################################"
1>&2
exit
1
fi
exit
0
|
如果有很多SVN库的话,可以通过软链接的形式
如果少于5个字符的,空格是不算在里头的
本文转自 rong341233 51CTO博客,原文链接:http://blog.51cto.com/fengwan/1928881