一、说明
svn服务器上每个项目都会有单独一个文件夹,文件夹下有一个hooks文件夹,可以在pre-commit添加内容限制注释输入
项目t1的下的hooks文件夹
二、操作步骤
注意:修改的是post-commit而不是post-commit.tmpl文件,切记
1、复制pre-commit.tmpl
cp pre-commit.tmpl pre-commit
2、给pre-commit文件添加权限
chmod +x pre-commit
3、编辑pre-commit文件
vim pre-commit
#!/bin/sh下 添加内容, 不用注释其它内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#!/bin/sh
#必须填写注释且不少于5个字
REPOS=
"$1"
TXN=
"$2"
# Make sure that the log message contains some text.
SVNLOOK=
/usr/bin/svnlook
LOGMSG=`$SVNLOOK log -t
"$TXN"
"$REPOS"
|
grep
"[a-zA-Z0-9]"
|
wc
-c`
if
[
"$LOGMSG"
-lt 5 ];
#要求注释不能少于4个字符,您可自定义
then
echo
-e
"注释信息不能为空且不少于4个字!"
1>&2
exit
1
fi
exit
0
|
三、效果说明
1、少于5个字报错