2012-11-12 6 views
5

doxygen 코드 예제를보고 다음을 봅니다.

/** 
    @file test.h 
    @brief Define helper functions 
    $Id: test.h,v 1.10 2012/10/10 10:10:10 author Exp $ 
*/ 

누구나 $ Id가 무엇인지 설명 할 수 있습니까? 전혀 doxygen이 선이 아니다

감사

+0

흠을 참조하십시오. 그', v'는 의심스럽게 CVS 파일 식별자와 같습니다. 나는 CVS를 몇 년 동안 사용해 본 적이 없기 때문에 체크 할 리포지토리가 없습니다! 유사한 예를 보려면 [이 파일] (ftp://ftp-glast.slac.stanford.edu/glast.u05/src/CMX/cmt/cmx_doxygen.pl) 맨 위를보십시오. – Rook

+3

이것은 버전 제어 ID, CVS, SVN 또는 기타입니다. 버전 제어 메커니즘은 변경 사항을 적용 할 때 해당 정보를 자동으로 업데이트합니다. doxygen에만 국한되지 않습니다. – juanchopanza

답변

10

. 이것은 버전 정보로 대체하라는 소스 제어 명령 문자로, 작업중인 커밋 된 버전을 소스에서 볼 수 있습니다. http://www.badgertronics.com/writings/cvs/keywords.html

+0

그래서 저장소에 파일을 가져 오기 전에 '$ Id : $'를 추가합니까? Thanks – elgnoh

+0

'$ Id : $'문법은 RCS, CVS 및 SVN (선택 사항)에 의해 사용됩니다. 예. 소스 파일에 체크하기 전에'$ Id : $'또는 단지'$ Id $'를 소스 파일에 추가하십시오. 체크 아웃하면 자동으로 확장됩니다. –

+0

이 정보를 태그에 넣으려면 소스 제어 시스템에 수동으로 키워드 대체를 지시해야 할 수도 있습니다. 예 : SVN 참조 (http://wiki.preshweb.co.uk/doku.php?id=svn:propset)[http://wiki.preshweb.co.uk/doku.php?id=svn:propset] 뭔가 like "svn propset svn : keywords 'Id'test.h".subversion/config 파일의 [auto-props] 섹션에서 설정할 수도 있습니다. 자동으로이 속성을 새 파일에 추가하려면 "* .h = svn : keywords = Id " –

관련 문제