1

一部のプロジェクトでは、バージョン管理システムに、作成者、作成日、最終変更のリビジョンなどをプロジェクト内のすべてのソース ファイルに含める必要があります。たとえば、ファイルのテンプレートは、ファイルまたはクラスのコメントに含めることができます:

Author of last commit: $Author$
Revision of last change: $Rev$
Last change: $Date$

これは、バージョン管理システムによるチェックインごとに更新されます。これの利点と欠点は何ですか?結局のところ、これは必要に応じて、ファイルのバージョン ログをチェックすることで簡単に見つけることができるものです。

4

1 に答える 1

0

この機能には 2 つの用途があります。

  1. ソース コードを製品として出荷するプロジェクト。この場合、誰かがあなたのプロジェクトのコピーをダウンロードした可能性があり、バージョン管理システムからエクスポートされたものであり、そのファイルがリポジトリのどこから来たのかを調べる方法が必要です。
  2. バイナリ コードを出荷しているが、ユーザーに表示するプロジェクトのバージョンに関する情報をインターフェイスに提供したいプロジェクト。これらのタグを文字列に入れ、各ファイルからその情報を解析し、ユーザーに表示される最終バージョン情報を生成するインタープリター言語のプロジェクトを見てきました。

これらの状況以外では、バージョン管理システムを使用してログを確認することができます。そのカテゴリーに当てはまらない場合、それらのタグを使用する理由はないと思います。

于 2013-03-22T23:56:17.050 に答える