From: "NARUSE, Yui" Date: 2007-01-08T16:47:42+09:00 Subject: [ruby-dev:30108] Re: version.h maintenance 成瀬です。 SASADA Koichi wrote: >>>  コミット時、サーバ側で version.h の変更が無ければコミットさせないよう >>> にフィルタを作ることも可能だそうです。 >>> >> これ(version.hの変更がなければ拒否)は困りませんか?たとえば一日に二回コ >> ミットするときとかに。 > >  ここは言葉が足らなくて、version.h に「必要な変更」がなかったら拒否、と > いう意味でした。その日の2回目以降のコミットは跳ねないというものです。 pre-commit 等を使う方法ですよね。 version.h を手で変更させるのはスマートじゃない気がするので、 ChangeLog に $Id$ を埋め込んで、その情報を使って、 make 等のタイミングで version.h を生成するのはどうでしょう。 コミット毎に ChangeLog が更新されていることを pre-commit で確認すれば、 常に ChangeLog の $Id$ に最新の日付とリビジョンがあるはずですから。 # [ruby-dev:30097] への案ともして -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA