का उपयोग कर शाखा/मास्टर टैग संशोधन वृद्धियां मैं रिलीज प्रबंधन के लिए एक अच्छी प्रणाली को कम करने की कोशिश कर रहा हूं, संस्करण संख्याओं के साथ टैगिंग के टैगिंग अभ्यास के साथ संयुक्त - उदाहरण के लिए, 1.0। उस टैग के बाद कोई भी बदलाव बढ़ाया जाएगा, जैसे 1.0-1, 1.0-2, आदिगिट
हालांकि, अगर मैं 1.0 रिलीज के लिए मास्टर से नई शाखा बनाता हूं, और फिर मैं उस शाखा में स्विच करता हूं और इसे 1.0 टैग करता हूं, ऊपर वर्णित प्रणाली ठीक काम करता है। उस शाखा पर अतिरिक्त बग फिक्स अपेक्षित, 1.0-1, 1.0-2
हालांकि, मास्टर पर कोई भी काम, जब तक कि मैं 1.0 शाखा बनाने के बाद पहली प्रतिबद्धता के बाद मास्टर को दोबारा टैग नहीं करता, तब भी यह दिखाएगा समान वृद्धि: 1.0-1, 1.0-2
अनुमोदित, sha1 हैश अद्वितीय होगा, लेकिन मैं मास्टर और शाखा दोनों से समान संशोधन/वृद्धि करता हूं।
क्या मैं बस शाखाओं को टैग करते समय मास्टर से टैग करने से बचने का कोई तरीका है? क्या ऐसा करने का कोई बेहतर तरीका है? अभी, शाखा 1.0 बनाने के बाद मेरा एकमात्र विकल्प मास्टर पर एक मामूली प्रतिबद्धता है, और उसके बाद इसे 1.1-देव या कुछ के लिए दोबारा टैग करें।
फिर प्रत्येक रिलीज के लिए दोहराना।
हालांकि, अगर एक शाखा फिर से टैग की जाती है, तो 1.0.1 रिलीज के लिए कहें, ऐसा लगता है कि यह मास्टर को टैग भी करेगा क्योंकि यह पहले हुआ था?
मैं पूरी तरह से समझता हूं कि टैग, शाखाएं, आदि क्या हैं और उनका उपयोग कैसे किया जाता है। समस्या तब होती है जब आप किसी मौजूदा शाखा में नया टैग जोड़ते हैं। मान लें कि मैं 1.0 के लिए एक समर्थन शाखा बना रहा हूं - मास्टर नई सुविधाओं के साथ जारी है, आदि। 1.0 के लिए बगफिक्स उस विशिष्ट शाखा पर होता है। मान लीजिए कि मैं रिलीज 1.0.1 के लिए फिर से टैग करना चाहता हूं या पुनः शाखा/टैग करना चाहता हूं। अगर मैं किसी भी शाखा पर उस संशोधन को टैग करता हूं, तो मेरा मास्टर 1.0.1-1, 1.0.1-2 दिखाता है, जब मैं केवल उस शाखा को टैग करने का इरादा रखता हूं जिस पर प्रतिबद्धता हुई थी। मैं मास्टर और शाखाओं को ऐसे टैग साझा नहीं करना चाहता हूं। – helion3
क्या आपका मतलब है 'गिट वर्णन' '1.0.1-1',' -2', आदि दिखाता है? क्योंकि यह उन टैगों से प्रभावित नहीं होना चाहिए जो वर्तमान प्रतिबद्धता के पूर्वजों नहीं हैं (और यह नहीं होना चाहिए कि यह किसी अन्य शाखा पर है और आपने दोनों शाखाओं के लिए प्रतिबद्ध किया है)। – Bombe