【问题标题】:svn pre-commit check commit message for ticket numbersvn pre-commit 检查票号的提交消息
【发布时间】:2015-11-09 10:29:01
【问题描述】:

我正在寻找一个解决方案,如何编辑 svn pre-commit hook 以检查某个包的提交消息。

通常,提交消息只包含票号#123456

现在我想检查一下,如果提交消息以该票号开头,后面可能跟一些 cmets,例如#123456 票已部分完成。

你知道,在预提交中是否有类似模式的东西来检查这个?

提前致谢

【问题讨论】:

    标签: svn pre-commit-hook pre-commit


    【解决方案1】:

    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
    • 好的检查了正则表达式,当我使用 ... $SVNLOOK log -t "$TXN" "$REPOS" | \ grep "[#][123456789]+" > /dev/null || SVNLOOK=0 ... 带有消息“#123 test description”,它不起作用
    猜你喜欢
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 2014-09-20
    • 2017-01-18
    • 2017-12-15
    • 2013-03-01
    • 1970-01-01
    • 2011-05-18
    相关资源
    最近更新 更多