[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 477] [cvs-ml 12] Re: commitしたことをメンバに通知する(logメッセージを含む)方法等について質問です。



始めまして、長谷川といいます。


昔のメールへの問い合わせですが、
commitしたことをメンバに通知する(logメッセージを含む)方法として、
吉永さんが[cvs-ml 12] で
ーーー

やすながさんがやろうとしている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-1.10 を使用している私もやってみたのですが、
commit時、

sh: /usr/local/lib/cvs/contrib/log: cannot execute

となってしまいます。これは何故でしょうか?
また/var/cvs/commit.logは存在(ディレクトリ自体)
ないのですが、これは何を意味しているのでしょうか?


私が行いたい事は、commitしたことをメンバに通知する(logメッセージを含む)
です。低いレベルの質問で?すみません。

吉永さんが書いてくれた方法以外でも構わないのですが。
commitしたら(それが誰であれ) ある特定の人にlogメッセージ付きのメールが届くようにしたいのです。

FAQでしょうか?

----------
富士通   長谷川 博己 
hasegawa@trd.nm.fujitsu.co.jp