gpt4 book ai didi

java - SVN通知 : Do not send notification email when a special keyword is present in the svn log message

转载 作者:太空宇宙 更新时间:2023-11-04 08:30:02 25 4
gpt4 key购买 nike

我正在使用 SVNNotify 发送提交后通知消息。有时我犯了一个打字错误,我想再次提交,但我不想用另一封不重要的电子邮件轰炸我的用户。因此,如果有一个特殊的指令来告诉 SVNNotify 这次不需要发送任何电子邮件,那就太好了。通过 svn 日志消息发送的内容:

svn commit -m '打字错误(_no_email_)'

因此 SVNNotify 会解析 _no_email_ 并理解这次不需要通知。

有人知道 PERL 和/或 SVNNotify 可以对 Notify.pm 执行此类攻击吗?

谢谢!!!

最佳答案

您只需在/usr/local/share/perl/5.10.1/SVN/Nofity.pm 上添加以下行:

# Abort if log message ends with _
exit if ($self->{message}[0] =~ /_\s*$/);

在此循环内的第 1299 行:

# Add the first sentence/line from the log message.
unless ($self->{no_first_line}) {

# Abort if log message ends with _
exit if ($self->{message}[0] =~ /_\s*$/);

# Truncate to first period after a minimum of 10 characters.
my $i = index substr($self->{message}[0], 10), '. ';
$self->{subject} .= $i > 0
? substr($self->{message}[0], 0, $i + 11)
: $self->{message}[0];
}

关于java - SVN通知 : Do not send notification email when a special keyword is present in the svn log message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7717674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com