- PR -

CVSでブランチ毎にコミットメール

1
投稿者投稿内容
てんじろう
会議室デビュー日: 2007/05/07
投稿数: 6
投稿日時: 2008-05-07 14:33
件名の通りCVSでブランチ毎にコミットメールを送りたいと考え、色々なホームページを調べたのですが方法が分かりません。知ってる方がいたら恐縮ですが教えてください。

ちなみに普通のコミットメールは送ることができました。
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2008-05-07 15:54
こんにちは。

CVSそのものに、ブランチ毎にメールのあて先を変える機能はないと思います。
メールを処理する仕組みを組み合わせる必要があるでしょう。

候補としては2通り、
 1. loginfo に記述するメールコマンドをカスタマイズし、メールとして送られる内容を読んだ時に、Tag: の記述に応じて適切なあて先を自動で設定するようにする。

 2. コミットメールを一括で受けるアカウント(メールアドレス)を用意しておいて、メールを受けたら、本文中の Tag: の記述に応じて適切なあて先に転送するようにする。

が考えられます。

1. であれば、cvsform.pl とかの既存のフィルタプログラムをカスタマイズする ( Perlの知識が必要ですが ) とか、2. であれば、procmail で設定を凝ってみるとか ( procmail は詳しくないので憶測ですが ) で如何でしょう。
てんじろう
会議室デビュー日: 2007/05/07
投稿数: 6
投稿日時: 2008-05-09 10:27
>>angel様
返信ありがとうございます。
やはりCVSそのものにはブランチ毎にメールする機能は付いてませんでしたか。。

自分にはPerlの知識はないので2.の方法で実践していこうと思います。
1

スキルアップ/キャリアアップ(JOB@IT)