मैं यूनिक्स SCCS और Microsoft Visual SourceSafe अनुभव के साथ एक Git newbee हूँ।क्या गिट ट्रैक संस्करण हैं?
एससीसीएस में, प्रत्येक फ़ाइल में एक संस्करण (आई%) होता है, जो रिलीज (% आर), स्तर (एल%), शाखा (% बी), और अनुक्रम (एस%) से बना होता है। % मैं आर% के बराबर है।% एलबीबी%%, ठीक है? इन्हें आईडी कीवर्ड के रूप में जाना जाता है।
उद्देश्य आप उन्हें में जाँच से पहले स्रोत कोड में इन आईडी कीवर्ड डालने है, तो जब आप उनके लिए बाहर की जाँच केवल पढ़ने के लिए (परिवर्तित करने के लिए नहीं), यह उन्हें अपने संस्करण संख्या को बदल देंगे। उदाहरण के लिए:
printf ("संस्करण s \ n" "% मैं");
... बन जाएगा,
printf ("संस्करण% s \ n", "1.4.6.2");
कौन सा प्रिंट होगा,
संस्करण 1.4.6.2
SCCS एक फ़ाइल-दर-फ़ाइल के आधार पर संस्करणों का ट्रैक रखता है और उन्हें हर बार वे में जाँच कर रहे हैं जुड़ जाता है।
वहाँ है गिट में उसके करीब कुछ भी?
मैं मानता हूँ कि आप अपने स्रोत कोड में संस्करण संख्याओं इंजेक्शन नहीं किया जाना चाहिए और उसके बाद संस्करण नियंत्रण में भंडारण । संस्करण संख्या को निर्माण समय पर निर्धारित किया जाना चाहिए - शायद आपके स्रोत कोड में टोकन को प्रतिस्थापित करना या गुण फ़ाइलों का उपयोग करना। –