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

[cvs-ml 378] RE: about $CVSROOT/modules



From: TAKEUCHi Kahori <take-k@secom-sis.co.jp>
Subject: [cvs-ml 377] Re: about $CVSROOT/modules
Date: Thu, 27 Jan 2000 22:04:03 +0900

  | コミット時フックを設定するファイルには commitinfo と loginfo がある
  | と思うのですが、今回のように引数や入力が必要ない場合にはどちらを使っ
  | ても構わない、というふうにわたしは理解しています。どちらでも構わない
  | 場合は loginfo を使うのが普通、という慣習があるのでしょうか。名前が
  | わかりやすいように思えるのでわたしはcommitinfo を使うのですけれど…
  | loginfo のほうが何かコストが低いとかでしょうか。

この2つは呼ばれるタイミングが違うし、役割も違います。
commitinfoはcommitしてよいかどうかの決定するのに用います。
loginfoはcommitが完了してからloggingする目的で呼ばれます。

(たしか) modulesの-iでスクリプトが起動できるのは
そのモジュールのトップディレクトリでcommitしたときだけです。
サブディレクトリでcommitしたらだめです。
一方、loginfoは正規表現にマッチすれば起動されるので
(一般的に言って)こっちが便利です。

--
KOIE Hidetaka 鯉江英隆 <hide@koie.org>