2012-11-12 12 views
5

मैं एक डॉक्सिजन कोड उदाहरण देख रहा हूं और निम्नलिखित देख रहा हूं।

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

क्या कोई बता सकता है कि $ आईडी क्या है: यहां करें?

धन्यवाद

+0

हम्म देखें। वह ', v' संदिग्ध रूप से एक सीवीएस फ़ाइल पहचानकर्ता की तरह दिखता है। मैंने वर्षों और वर्षों तक सीवीएस का उपयोग नहीं किया है, इसलिए मेरे पास जांच करने के लिए कोई रिपॉजिटरी नहीं है! एक समान उदाहरण के लिए [इस फ़ाइल] के शीर्ष पर देखें (ftp-glast.slac.stanford.edu/glast.u05/src/CMX/cmt/cmx_doxygen.pl)। – Rook

+3

यह एक संस्करण नियंत्रण आईडी, सीवीएस, एसवीएन या अन्य है। जब आप कुछ परिवर्तन करते हैं तो संस्करण नियंत्रण तंत्र स्वचालित रूप से उस जानकारी को अपडेट कर देगा। यह या तो डॉक्सिजन के लिए विशिष्ट नहीं है। – juanchopanza

उत्तर

10

यह एक डॉक्सिजन लाइन नहीं है। यह एक स्रोत-नियंत्रण कमांड वर्ण है जो इसे संस्करण की जानकारी में प्रतिस्थापित करने के लिए कहता है ताकि आप उस स्रोत में देख सकें जिस संस्करण के साथ आप काम कर रहे हैं। http://www.badgertronics.com/writings/cvs/keywords.html

+0

तो क्या मैं अपनी फ़ाइलों को भंडार में आयात करने से पहले '$ आईडी: $' जोड़ूं? धन्यवाद – elgnoh

+0

'आईडी आईडी: $' वाक्यविन्यास आरसीएस, सीवीएस, और (वैकल्पिक रूप से) एसवीएन द्वारा उपयोग किया जाता है। हां, आप इसे देखने से पहले अपनी स्रोत फ़ाइल में '$ आईडी: $', या केवल '$ आईडी $' जोड़ते हैं; इसे जांचने से स्वचालित रूप से इसका विस्तार होता है। –

+0

इस जानकारी को टैग में रखने के लिए आपको कीवर्ड प्रतिस्थापन करने के लिए मैन्युअल रूप से स्रोत नियंत्रण प्रणाली को भी बताना होगा। जैसे एसवीएन के लिए देखें (http://wiki.preshweb.co.uk/doku.php?id=svn:propset)[http://wiki.preshweb.co.uk/doku.php?id=svn:propset] कुछ जैसे "svn propset svn: कीवर्ड 'आईडी' test.h" आप इसे अपने .subversion/config फ़ाइल के [ऑटो-प्रोप] अनुभाग में भी सेट अप कर सकते हैं ताकि इस संपत्ति को नई फाइलों में अटूट रूप से जोड़ सकें, जैसे * * एचएच = एसवीएन: कीवर्ड = आईडी " –

संबंधित मुद्दे