【发布时间】:2015-11-09 10:29:01
【问题描述】:
我正在寻找一个解决方案,如何编辑 svn pre-commit hook 以检查某个包的提交消息。
通常,提交消息只包含票号#123456
现在我想检查一下,如果提交消息以该票号开头,后面可能跟一些 cmets,例如#123456 票已部分完成。
你知道,在预提交中是否有类似模式的东西来检查这个?
提前致谢
【问题讨论】:
标签: svn pre-commit-hook pre-commit
我正在寻找一个解决方案,如何编辑 svn pre-commit hook 以检查某个包的提交消息。
通常,提交消息只包含票号#123456
现在我想检查一下,如果提交消息以该票号开头,后面可能跟一些 cmets,例如#123456 票已部分完成。
你知道,在预提交中是否有类似模式的东西来检查这个?
提前致谢
【问题讨论】:
标签: svn pre-commit-hook pre-commit
snvlook log 的管道输出到旧的好 grep
【讨论】:
REPOS="$1" TXN="$2" SVNLOOK=/usr/bin/svnlook ICONV=/usr/bin/iconv SVNLOOKOK=1 $SVNLOOK log -t "$TXN" "$REPOS" | \ grep "^#[123456789]\+.\=" > /dev/null || SVNLOOKOK=0 if [ $SVNLOOKOK = 0 ]; then echo "Something wrong" >&2 exit 1 fi set -e exit 0