मैंने विभिन्न git flow से संबंधित वेबसाइटों पर कई विरोधाभासी परिभाषाएँ देखी हैं। क्या कोई आधिकारिक सिफारिश या सत्य का एकल स्रोत है?
शाखाएँ: release-1.2.3
याrelease-v1.2.3
टैग: 1.2.3
याv1.2.3
मैंने विभिन्न git flow से संबंधित वेबसाइटों पर कई विरोधाभासी परिभाषाएँ देखी हैं। क्या कोई आधिकारिक सिफारिश या सत्य का एकल स्रोत है?
शाखाएँ: release-1.2.3
याrelease-v1.2.3
टैग: 1.2.3
याv1.2.3
जवाबों:
ठीक है, मूल रूप से यह वरीयता का मामला है, लेकिन मैं इसके साथ संस्करण पसंद करता हूंv
, क्योंकि सेवर इस तरह से करता है और मैं उस विनिर्देश का पालन करने की कोशिश करता हूं जितना संभव है कि एक सायन संस्करण प्राप्त करने के लिए।
यह उन टैगों को फ़िल्टर करना भी आसान बनाता है, जैसा कि आप दबा सकते हैं v
और फिर TABस्वत: पूर्णता के लिए -key: यह सभी टैग (और शायद कुछ शाखाएँ) को सूचीबद्ध करेगा, जबकि कई अंक हैं जिनसे एक टैग शुरू हो सकता है।
यह भी देखें: क्या जीआईटी टैग के लिए एक मानक नामकरण सम्मेलन है?
v2.0.0
संस्करण 2 के लिए एक टैग के रूप में उपयोग करता है : github.com/mojombo/semver/releases/tag/v2.0.0
चूंकि v संस्करण के लिए खड़ा है, इसलिए टैग्स को आमतौर पर vX.YZ नाम दिया गया है, XYZ के साथ सिमेंटिक वर्जनिंग 2.0.0 निम्नलिखित है ।
यह शाखाओं के लिए XYZ को उन टैगों के साथ सह-अस्तित्व में रखने की अनुमति देता है, जैसे "घातक: अस्पष्ट वस्तु नाम" जैसे त्रुटि संदेश से निपटने के लिए (जैसा कि " GIT के साथ अस्पष्ट नाम " ? )।
ध्यान दें कि जीआईटी के लिए टैग हाल ही में एक आश्चर्यजनक कारण के लिए "अनुकूलित" किए गए हैं: " कोड संस्करण परिवर्तन" नियम " " देखें।
vX.Y.Z
? यह वास्तव में एक तर्क का इतना नहीं है :)
v1.2.3
से अधिक लोगों को मिलेगाb1.2.3
https://semver.org/#is-v123-a-semantic-version
"V1.2.3" शब्दार्थ संस्करण है? नहीं, "v1.2.3" शब्दार्थ संस्करण नहीं है। हालाँकि, "v" के साथ एक शब्दार्थ संस्करण का उपसर्ग करना एक सामान्य तरीका है (अंग्रेजी में) यह इंगित करने के लिए कि यह एक संस्करण संख्या है। "V" के रूप में संक्षिप्त "संस्करण" को अक्सर संस्करण नियंत्रण के साथ देखा जाता है। उदाहरण: git टैग v1.2.3 -m "रिलीज़ संस्करण 1.2.3", जिस स्थिति में "v1.2.3" एक टैग नाम है और शब्दार्थ संस्करण "1.2.3" है।