【发布时间】:2012-03-10 17:48:03
【问题描述】:
我是 SVN 的新手,我正在尝试编写一个预提交挂钩来检查模式 ^ABC-[0-9]+|^CONFIG:+|^MERGE: 上的提交消息。我正在使用此代码:
if [ `/svn/bin/svnlook log -t "$TXN" "$REPOS" | egrep -v "^ABC-[0-9]+|^CONFIG:+|^MERGE:"` ];
then
echo ""
exit 1
fi;
但它不能按我的需要工作,并且无论如何都可以提交带有“Test-test”之类的消息的 CL。问题是什么?
提前谢谢你!
【问题讨论】:
-
问题是字符串的 grep 结果。以下将起作用: $SVNLOOK log -t "$TXN" "$REPOS" | egrep -q -v "^ABC-[0-9]+|^CONFIG:|^MERGE:" 如果 [ $? -eq 0 ];
标签: svn pre-commit-hook