[cvs-jp-info 189] Re: importしたときのソースのタイムスタンプ

Back to archive index

塩野@遊び人 jun****@fsas*****
2003年 7月 15日 (火) 12:18:40 JST


 こんにちは、塩野@遊び人です。

>>>>> In <D8CFF****@lsysm*****> 
>>>>>	<ojima****@bs*****> wrote:

> ファイルサイズと作成日時を使って、こちらが払い出すソースと
> メーカの方が作成(修正)したソースが同一であることを保証
> したいという上司の意向が有りまして、関連するサイトや

そんなことで同一性をみるというのは馬鹿のすることなのでやめましょ
う。

ちょっとコピーしたり変更せずに上書き保存しただけでタイムスタンプ
なんて変わってしまいます。

> 何方かご存知の方、何かヒントをお持ちの方がいらっしゃ
> いましたら何卒ご教授ください。宜しくお願いします。

ソースに $Id$ に埋め込んでおいて、バージョン番号に置換えるという
のはどうですか?
これなら、たとえば、
----------------
    static final String VERSION = "$Id: EntoryControl.java,v 1.1.1.1 2003/04/01 02:40:11 jun Exp $";
----------------
のように、バイナリに埋め込むこともできますから、コンパイル後のモ
ジュールがどのバージョンのソースからできたものかが ident コマン
ドでしることもできます。

ファイルサイズに頼るとか、タイムスタンプに頼るのはほとんどの場合
うまく行かないでしょうね。それなら、ファイルのcheck sumを比較する
方が、いいと思います。
--
                             ∧_∧
                            ミ^.^ミ E-Mail: jun****@fsas*****
・カラサワの最低賃金論
 時給650円〜900円とあれば、650円である。



CVS-JP-info メーリングリストの案内
Back to archive index