GIT リポジトリ作成の初めてのメールの洪水を止めようとしています。たとえば、SVN から GIT に移行していて、SVN で既に作成されたコミットに関する大量のメールを受信したくないとします。
また、既存のコミットの電子メールのフラッディングを停止できるユース ケースも知りたいです。
post-receive フックからこれを行う予定で、gitolite を使用しています。
GIT リポジトリ作成の初めてのメールの洪水を止めようとしています。たとえば、SVN から GIT に移行していて、SVN で既に作成されたコミットに関する大量のメールを受信したくないとします。
また、既存のコミットの電子メールのフラッディングを停止できるユース ケースも知りたいです。
post-receive フックからこれを行う予定で、gitolite を使用しています。
while (<>)
{
chomp;
next unless ($old_rev, $new_rev ,$ref_name) =
m/ ^ ([0-9a-f]+) \s+ # old SHA-1
([0-9a-f]+) \s+ # new SHA-1
(.*?) # ref_name
\s* $ /x;
my $send_email = _git_cmd_exec("git config hooks.sendmailalert");
if ($send_email) {
generate_and_send_mail();
}
}