私はdoxygenのコード例を見て、次のことを見ています。
/**
@file test.h
@brief Define helper functions
$Id: test.h,v 1.10 2012/10/10 10:10:10 author Exp $
*/
誰でも$ Id:ここで何をしているのか説明できますか?
ありがとうございました
私はdoxygenのコード例を見て、次のことを見ています。
/**
@file test.h
@brief Define helper functions
$Id: test.h,v 1.10 2012/10/10 10:10:10 author Exp $
*/
誰でも$ Id:ここで何をしているのか説明できますか?
ありがとうございました
これはまったくdoxygenラインではありません。これはバージョン情報で置き換えるように指示するソース管理コマンド文字です。これにより、使用しているコミット済みバージョンをソースで確認できます。 http://www.badgertronics.com/writings/cvs/keywords.html
ファイルをリポジトリにインポートする前に '$ Id:$'を追加しますか?ありがとう – elgnoh
'$ Id:$'構文は、RCS、CVS、および(オプションで)SVNによって使用されます。はい。ソースファイルにチェックインする前に、 '$ Id:$'または '$ Id $'だけをソースファイルに追加します。それをチェックアウトすると自動的に展開されます。 –
また、この情報をタグに入れるために、ソース管理システムにキーワード置換を行うよう手動で伝える必要があります。例えばSVNについて(http://wiki.preshweb.com/) "svn propset svn:keywords 'Id' test.h"のように.subversion/configファイルの[auto-props]セクションで設定することもできます。このプロパティを新しいファイルに自動的に追加するには、 "* .h = svn:keywords = Id " –
Hmmを参照してください。その '、v'はCVSファイル識別子のように疑わしいと思われます。私は何年も何年もCVSを使っていませんでしたので、チェックするリポジトリはありません!同様の例については、[このファイル](ftp://ftp-glast.slac.stanford.edu/glast.u05/src/CMX/cmt/cmx_doxygen.pl)の一番上を見てください。 – Rook
これは、バージョン管理ID、CVS、SVNなどです。バージョン管理メカニズムは、変更をコミットするときにその情報を自動的に更新します。 doxygenには特有のものでもありません。 – juanchopanza