मैं जानना चाहता हूं कि मेरे सी/सी ++ कोड में Mercurial टैग एम्बेड करने का कोई तरीका है या नहीं।मैं अपने सी/सी ++ कोड में Mercurial टैग कैसे एम्बेड करूं?
मूल रूप से मुझे टैग स्ट्रिंग चाहिए, जो एक स्थिर स्ट्रिंग के रूप में मेरे सी कोड के निर्धारित स्थान में स्वचालित रूप से डालने के लिए रिलीज़ नंबर (major.minor.rev) होने के समाप्त हो जाएगा।
समग्र उद्देश्य यह है कि एप्लिकेशन को '-v' कमांड लाइन तर्क के साथ निष्पादित करते समय इसके संस्करण संख्या के बारे में पूछताछ की जा सकती है। कोई वैकल्पिक दृष्टिकोण जिसमें Mercurial टैग को एम्बेड करने का प्रयास शामिल नहीं है, को भी उत्तर के रूप में स्वागत किया जाएगा।
मैं लिनक्स पर्यावरण पर कोड :: ब्लॉक का उपयोग कर रहा हूं, इसलिए समाधान विजुअल स्टूडियो सुविधाओं पर भरोसा नहीं कर सकता है।
यदि $ आईडी $ टैग में भटकना पड़ा तो आपको परेशानी होगी। आप # सीवीएस (ए) स्थिर कॉन्स अस्थिर char * rcsid = #a; \ ... \ CVS परिभाषित कर सकते हैं ($ आईडी $); 'इसके बजाय –
@ टिम शेफेर, अच्छी पकड़, मैंने स्मृति से पोस्ट किया। कभी-कभी अच्छी पुरानी प्रतिलिपि/पेस्ट – Glen
के लिए कोई विकल्प नहीं है, अब आपको उसमें एक भटकने वाली कॉमा की आईडी टैग की समस्या है। –