您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
linux下svn设置提交必须写日志(备注)
发布时间:2018-08-25 18:16:45编辑:雪饮阅读()
在svn版本库的hooks文件夹下面,复制模版pre-commit.tmpl
请切记是pre-commit不是post-commit,我就错了两次。。
pre-commit钩子是在post-commit钩子之前执行的,也就是说pre-commit钩子是用来进行提交前的一些验证功能的。
cp pre-commit.tmpl pre-commit
chmod +x pre-commit
然后清除掉pre-commit中原有的内容,直接写入如下脚本:
#!/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 ];#要求注释不能少于5个字符,您可自定义
then
echo -e "注释信息不能为空且不少于5个字!" 1>&2
exit 1
fi
exit 0
关键字词:linux,svn,日志,备注