私が書いているように、私たちは2012年まで10日です。多くのプログラマーがソースファイルの上部にある著作権文字列を次のようなものに編集しているに違いありません。
// Copyright 2008, 2010-2012 Some Company Unlimited
バージョン管理システムは、ファイルがいつ変更されたかを認識しているため、これらの文字列の書き込みや書き換えに役立ちます。だから私の質問:各ファイルのgitログを調べて、そのような文字列を出力(またはより適切に挿入)できるスクリプトはありますか?
私はgitを使用しているので、これが主な関心事ですが、そのようなスクリプトが他のシステムに存在するかどうかを知らせてください。
更新:
これを行うスクリプトが必要です。
- 作業コピーのすべてのソースファイルをウォークします
- 既存の著作権文字列を検索し、年を識別します。例:2007,2009-2011は{2007、2009、2010、2011}となります
- 記載されていない各年については、1月1日から12月31日(または、現在の年の場合は今日)を比較します。diffを調べて、著作権文字列で言及する価値があるかどうかを判断します
- 新しい著作権文字列を挿入します。