質問

C / C ++ソースコードで次のステートメントに遭遇することがよくあります。

$Id: lzio.c,v 1.24 2003/03/20 16:00:56 roberto Exp $

$Id: file name, version, timestamp, creator Exp $

どのソフトウェアがこれらの<!> quot; signatures <!> quot ;?を生成するのかわかりましたか?

役に立ちましたか?

解決

CVSなどのバージョン管理システムは、このようなタグを生成できます。

他のヒント

subversionのキーワード置換この種の情報、特にIdを生成します:

  

Id

     

このキーワードは、他のキーワードの圧縮された組み合わせです。その   置換は$ Idのようになります。   calc.c 148 2006-07-28 21:30:43Zサリー   $、およびを意味すると解釈されます   ファイルcalc.cは最後に変更されました   7月の夕方の改訂148   2006年28月、ユーザーsallyによる。

svn:keywordsを使用してこれらの値を挿入するようにsubversionに指示できます

  

Subversionに指示するかどうか   特定のキーワードを置き換える   ファイル、我々は再び   プロパティ関連のサブコマンド。の   svn:keywordsプロパティ、   バージョン管理されたファイル、どのコントロール   その上でキーワードが置換されます   ファイル。値はスペース区切りです   キーワード名またはエイリアスのリスト   前の表にあります

設定を編集して、これらの置換を自動化することもできます:

  

Subversionは、   自動小道具機能により、   ファイル名のマッピングを作成する   プロパティ名と値のパターン。   これらのマッピングは、   ランタイム構成エリア。彼らは再び   だけでなく、追加とインポートにも影響します   デフォルトのMIMEタイプを上書きできます   中にSubversionが下した決定   それらの操作、彼らはまた設定することができます   追加のSubversionまたはカスタム   プロパティも。たとえば、あなたは   と言うマッピングを作成するかもしれません   JPEGファイルを追加するときはいつでも<!>#8212;   パターンに一致* .jpg <!>#8212; Subversion   自動的に設定する必要があります   それらのファイルのsvn:mime-typeプロパティ   image / jpegへ。または、おそらく任意のファイル   * .cppに一致する必要があります   svn:eol-styleをnativeに設定し、   svn:keywordsがIdに設定されます。自動プロップ   サポートはおそらく最も便利です   プロパティ関連のツール   Subversionツールボックス。セクションを参照してください   <!>#8220; Config <!>#8221;についての詳細   そのサポートを設定します。

RCSとCVSの両方が、まさにそのように見える文字列を生成します。

これらの値を自動的に自動設定するいくつかのvimセットアップを見てきました。 SVNは、コミットログのデフォルト情報を埋めるために、コミット前後のフックでこれらの値を取得できます。

Perforce は、これらのキーワードの一部(すべてではない)をサポートしています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top