1.0.0
|
1.0.1
|
(सार्वजनिक 1.0) 1.0.2 -----
| \
2.0.0 1.1.0
| |
2.0.1 1.1.1 (सार्वजनिक 1.1)
|
(सार्वजनिक 2.0) 2.0.2 -----
| \
3.0.0 2.1.0
|
2.1.1 (सार्वजनिक 2.1)
|
2.2.0
|
2.2.1
X.Y.Z
हमारा आंतरिक संस्करण नंबर है। X.Y
सार्वजनिक संस्करण संख्या है, हमारे ग्राहकों के लिए एक अर्थ है। जब कोई X.Y.Z
संस्करण सार्वजनिक हो जाता है, तो कभी X.Y.(Z+1)
संस्करण नहीं होगा : सार्वजनिक संस्करण हमेशा सीरी का अंतिम होता है।
X
जब एक प्रमुख संस्करण जारी किया जाता है तो वृद्धि होती है।
Y
बग फिक्स के लिए केवल उन प्रमुख रिलीज की रखरखाव शाखाओं के लिए उपयोग किया जाता है।
Z
आंतरिक रूप से उपयोग किया जाता है, और इसका कोई निश्चित अर्थ नहीं है। अब तक, मैं एक नया Z
संस्करण बनाता हूं जब मुझे लगता है कि एप्लिकेशन में ऐसी विशेषताओं का एक सेट है जो गैर डेवलपर्स को दिखाना दिलचस्प है, और अपेक्षाकृत स्थिर है। इस तरह, मैं किसी के पूछने पर एप्लिकेशन के "अंतिम ज्ञात अच्छे संस्करण" का डेमो दिखा सकता हूं। निकट भविष्य में, मैं Z
अपने बगट्रैकर में सुविधाओं के "लक्ष्य" के नामकरण के लिए संख्या संस्करणों का उपयोग करने की योजना बना रहा हूं ।
एक साइड नोट के रूप में, हम release
संस्करण संख्या को बढ़ाने के लिए मावेन ( कमांड के साथ ) का उपयोग करते हैं । तो, X.Y.Z-SNAPSHOT
संस्करण भी हैं , (जो किसी भी संस्करण के बीच X.Y.(Z-1)
और X.Y.Z
) को इंगित करता है ।