[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 12] Re: [cvs-ml 11] commitしたことをメンバに通知する(logメッセージを含む)方法等について質問です。
吉永です。:-)
》From: Yutaka.Yasunaga@Konica.co.jp
》Subject: [cvs-ml 11] commitしたことをメンバに通知する(logメッセージを含む)方法等について質問です。
》Date: Tue, 22 Dec 1998 17:02:15 +0900
> 1.commit時にメンバーに通知する方法について
> 2.改行コードの変換方法について
1の方だけですが。
> ========================================================
>
> 1. commit時にメンバーに通知する方法について
>
> http://po.wombat.or.jp/~kei/cvs-manual/
>
> 上記ページを参考に、commitと同時にメンバに
> 自動通知する(メールを送る)機能を使い始めた
> のですが、どうしても通知メールにlog情報(コミット
> 時に書き込んだ変更点等の情報)を追加することが
> できません。
やすながさんがやろうとしているwatchを使う方法は使ったことないので
よくわかりませんが、私はCVSROOT/loginfoとcontribのスクリプトを
組み合わせてメンバーへのcommit情報のメール通知を比較的楽に実現できました。
UNIXの場合 ========================================
% cvs checkout CVSROOT
% cd CVSROOT
% vi loginfo ←*1
% cvs commit
*1 loginfoには例えば以下のような内容を記述します。
testmodule /usr/local/lib/cvs/contrib/log -f /var/cvs/commit.log -m yas -m test1 -m test2
これはモジュール名: testmodule, メンバーのメールアドレス: yas, test1, test2の場合です。
また、各ファイルのパスなどは各自の環境に依存します。
===================================================
このように設定すると、testmoduleに対してcommitを行なったときに
以下の内容をメールでyas, test1, test2に通知します。
・commit時に入力したログメッセージ
・修正があったファイルのstatus -v
# ${CVSのソース}/contrib にはちょっと便利なスクリプトなどが
# 入っていますので一通り見てみると吉かも。:-)
# ここで例に挙げたlogも簡単なPerlスクリプトなのでちょこちょこ
# カスタマイズして使っています。
--
吉永 孝明 (Y.Yoshinaga) <mailto:yoshi@mail.club.or.jp>