कोई अगला निर्माण नहीं है। उस शाखा पर।
हमारी योजना का आदर्श संस्करण।
किसी भी शाखा पर संस्करण की पहचान PRETTY_BRANCH_NAME- बिल्ड है और PRETTY_BRANCH_NAME शाखा निर्माण पर निर्धारित है।
हमारी शाखा योजना (*) निम्नलिखित है:
शीर्ष स्तर की शाखाएं, प्रत्येक का PRETTY_BRANCH_NAME एक कोड नाम है, उस स्तर पर संस्करण संख्या का बोलना अर्थहीन है, एक योजनाबद्ध योजना हो सकती है लेकिन यह रिलीज से पहले बदल जाएगी।
एक TNG ( अगली पीढ़ी ) शाखा जहां दीर्घकालिक विकास किया जाता है। अक्सर हमारे पास यह भी नहीं होता है और इसकी कभी भी (रिलीज) उप-शाखाएं नहीं होती हैं।
एक टीसीजी ( वर्तमान पीढ़ी ) शाखा जहां वर्तमान विकास किया जाता है। PRETTY_BRANCH_NAME एक कोड नाम है।
एक TPG ( पिछली पीढ़ी ) शाखा। अक्सर यहां कोई अधिक विकास नहीं किया जाता है, लेकिन उपनगरों में गतिविधि हो सकती है।
एक सबरंच एक शीर्ष स्तर की शाखा (टीसीजी की, टीपीजी के धीमे प्रवास की उपस्थिति में) से बना होता है जब एक प्रमुख रिलीज के लिए बीटा शुरू होता है। PRETTY_BRANCH_NAME कुछ ऐसा है जैसे "1.3.X" (X अक्षर है, अंक नहीं, इसका मतलब है कि हम यहां से 1.3 रिलीज देने का इरादा रखते हैं), बीटा से फीडबैक को ध्यान में रखा जाता है जबकि अगले प्रमुख रिलीज के लिए काम किया जाता है। टीसीजी शाखा।
आदर्श रूप से, रिलीज को उस शाखा पर स्नैपशॉट होना चाहिए, लेकिन हम जानते हैं कि हम सही नहीं हैं और अक्सर अंतिम मिनट में बदलाव करने की आवश्यकता होती है, जबकि अन्य लोगों को अगली छोटी रिलीज के लिए काम करना जारी रखना चाहिए। इस प्रकार उप-नामकरण अंतिम स्थिरीकरण के लिए किए जाते हैं, जिसमें सुंदर नाम आधिकारिक संस्करण संख्या होते हैं (उस समय भी विपणन इसे बदलना नहीं चाहेंगे) "1.3", "1.3.1" जैसे "1.3.X" शाखा से बाहर, प्रत्येक पर अंतिम निर्माण रिलीज है।
यदि हमारे पास एक चौथा स्तर होता है, तो उप-सब्स्क्राइब्ड नाम "1.3.0.X" होगा, जिसमें से हमने ^ 3branches "1.3.0.0" "1.3.0.1" उप किया होगा।
(*) रिलीज के स्तर पर। इनमें से प्रत्येक पर प्रोजेक्ट सबब्रांच हो सकते हैं।