SVNNotify:当 svn 日志消息中存在特殊关键字时,不发送通知电子邮件
我正在使用 SVNNotify 发送提交后通知消息。有时我犯了一个打字错误,我想再次提交,但我不想用另一封不重要的电子邮件轰炸我的用户。因此,如果有一个特殊的指令来告诉 SVNNotify 这次不需要发送任何电子邮件,那就太好了。通过 svn 日志消息发送的内容:
svn commit -m 'Typo (_no_email_)'
因此 SVNNotify 会解析 _no_email_ 并理解这次不需要通知。
有谁知道 PERL 和/或 SVNNotify 在 Notify.pm 上执行这样的黑客攻击吗?
谢谢 !!!
I am using SVNNotify to send post-commit notification messages. Sometimes I do a typo and I want to commit again but I do NOT want to bombard my users with yet another unimportant email message. So It would be nice to have a special directive to tell SVNNotify that it does NOT need to send any email this time. Something sent through the svn log message:
svn commit -m 'Typo (_no_email_)'
So SVNNotify would parse _no_email_ and understand that it does NOT need to notify this time.
Does anyone know PERL and/or SVNNotify to perform such a hack on Notify.pm?
Thanks !!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您只需在 /usr/local/share/perl/5.10.1/SVN/Nofity.pm 上添加以下行:
在此循环内的第 1299 行:
You can just add the following line on /usr/local/share/perl/5.10.1/SVN/Nofity.pm:
On line 1299 inside this loop:
SVN::Notify 有一种创建自定义过滤器的方法。查看 SVN::Notify::Filter 的文档。它看起来非常简单,并且有很多例子。
SVN::Notify has a way to create custom filters. Have a look at the documentation for SVN::Notify::Filter. It looks pretty straightforward and there are many examples.