अवलोकन
एक डार्ट पैकेज जो `pub_semver` लाइब्रेरी को सुविधाजनक वर्जन प्रबंधन के लिए विस्तारित करता है। यह `nextBuild`, `nextPreRelease`, और `change` फ़ंक्शन प्रदान करता है जो बिल्ड संख्या बढ़ाने, अगले प्री-रिलीज़ वर्जन उत्पन्न करने या संस्करण घटकों को संशोधित करने के लिए आसानी से उपयोग कर सकते हैं। CI/CD पाइपलाइन या बिल्ड स्क्रिप्ट में स्वचालित वर्जनिंग के लिए आदर्श है। पैकेज हल्का है और सभी प्रमुख प्लेटफॉर्मों पर फ्लटर प्रोजेक्ट्स के साथ बिना किसी समस्या के एकीकृत होता है।
उपयोग
- CI/CD वर्कफ़्लो में स्वचालित संस्करण बढ़ावा
- विकास के दौरान पूर्व-प्रकाशन संस्करण बनाना
- एप्लिकेशन बिल्ड में बिल्ड नंबर अपडेट करना
- रिलीज स्क्रिप्ट में संस्करण परिवर्तन का प्रबंधन
- बिल्ड टूल्स में संस्करण तर्क को सरल बनाना
मुख्य विशेषताएँ
- pub_semver के साथ उपयोगी संस्करण संचालन का विस्तार करता है
- बिल्ड संख्या बढ़ाने के लिए nextBuild प्रदान करता है
- प्री-रिलीज़ वर्ज़निंग के लिए nextPreRelease का समर्थन करता है
- विशिष्ट संस्करण भागों को संशोधित करने के लिए change विधि प्रदान करता है
- हल्का और एकीकरण में आसान
इनके लिए उपयुक्त
- एप्प वर्जनिंग का प्रबंधन करने वाले डेवलपर्स
- CI/CD पाइपलाइन स्वचालन
- गतिशील संस्करण नियंत्रण की आवश्यकता वाले Flutter परियोजनाएँ
- सेमेंटिक वर्जनिंग के अभ्यास करने वाली टीमें
- बिल्ड स्क्रिप्ट लेखक
विचार योग्य बातें
- pub_semver को निर्भरता के रूप में आवश्यक है
- सीमित संस्करण स्ट्रिंग संचालन
- यूआई या रनटाइम संस्करण प्रदर्शन के लिए नहीं बनाया गया है
- बिल्ड या स्क्रिप्ट परिस्थितियों में सबसे अच्छा उपयोग किया जाता है
- संस्करण फ़ाइल स्थिरता का निपटान नहीं करता है