【发布时间】:2015-06-24 19:16:58
【问题描述】:
我正在尝试编写一个 svn 预提交钩子,如果某些文件类型中存在某些关键字,它将给出错误。
对我来说,如果文件是 .java、.jsp 或 .jspf 文件,我想确保其中不存在“http://”和“https://”。到目前为止,如果关键字存在于 any 文件中,我可以抛出错误,但不仅仅是我想要检查的文件类型。
这是我目前所拥有的:
$SVNLOOK diff -t "$TXN" "$REPOS" | grep -i "https://" > /dev/null && { echo "Your commit has been blocked because it contains the keyword https://." 1>&2; exit 1; }
【问题讨论】:
标签: svn grep pre-commit-hook svn-hooks pre-commit