少なくとも2人の優秀なプログラマー、LinusTorvaldsとGuidovon Rossumは、バージョン番号や最後の作成者などを表示するために展開するファイルにキーワードを入れる慣行を軽蔑しています。
キーワードの違いがどのように違いを乱雑にするかを知っています。SlickEditのDiffZillaが好きな理由の1つは、先頭のコメントをスキップするように設定できるからです。
ただし、4つのバージョンのファイル(2つの異なるリリース、1回限りの顧客、および開発バージョン)をすべて同時にパッチ適用できるようにした、チームプログラミングの鮮明な思い出があります。含まれているヘッダーに移動するたびに適切なヘッダーが取得され、コードを貼り付けるたびにソースと宛先が期待どおりであることが一目でわかります。
また、急いで開発者がツールを使用してリポジトリからファイルをチェックアウトするのではなく、ファイルシステムを使用してファイルをある場所から別の場所にコピーするときに発生するwhere-did-this-file-come-fromの問題もあります。または、より防御的に、場所A、B、およびCで管理されているファイルを配布場所Dにマーシャリングする必要がある場合(チェリーピッキングを使用)。
VCSキーワードが禁止されている場所では、どのように対処しますか?