2010-11-15 17 views

उत्तर

156

इसका मतलब संस्करण संख्या को एक नए, अद्वितीय मूल्य में बढ़ाने का है।

+0

क्या इसका कोई विशेष संदर्भ है जिसमें इसका उपयोग किया जा सकता है? क्या यह स्रोत संस्करण होना चाहिए, या यह एक निर्भरता संस्करण हो सकता है? क्या इसमें वास्तव में किसी नए संस्करण में कुछ घटक अपडेट करना शामिल हो सकता है, या उदाहरण के लिए कॉन्फ़िगरेशन फ़ाइल में केवल संस्करण संख्या को बदलने के बारे में है? दूसरे शब्दों में, क्या इस शब्द का उपयोग कैसे किया जा सकता है इसके बारे में कोई तकनीकी विवरण है? – Alexey

+2

घटकों या निर्भरताओं को अद्यतन करना आमतौर पर "नवीनतम/नए अपडेट" या "नवीनतम/नए के खिलाफ निर्माण" के रूप में एनोटेट किया जाता है। इसके अलावा यह सिर्फ हाउसकीपिंग है। –

+0

@Alexey एक तकनीकी विचार मेरे पास संस्करण टक्कर के बारे में है (केवल एसबीटी और मेवेन परियोजनाओं के संदर्भ में) यह है कि विकास केवल '-स्नैपशॉट' संस्करणों के साथ होना चाहिए। यह एक-दूसरे से अनजान संस्करण को बंपिंग करने वाले दो लोगों से बचने में भी मदद करता है। 1. '-SNAPSHOT' से रिलीज तक (एक ही संस्करण संख्या के साथ) टक्कर लें। 2. प्रतिबद्ध 3. अगले संस्करण संख्या पर टक्कर लें और '-स्नैपशॉट' वापस रखें। 4. प्रतिबद्ध 5. पुश – akauppi

5

यह से द्वारा 1.

+3

लेकिन उम्मीद है कि आप इस तरह से ऐसा करने का अर्थ देते हैं जो [सेमेस्टर] (http://semver.org/) के अनुरूप है! – binki

40

वर्तमान संस्करण संख्या बढ़ाने का मतलब है: A successful Git branching model:

$ git checkout -b release-1.2 develop 
Switched to a new branch "release-1.2" 
$ ./bump-version.sh 1.2 
Files modified successfully, version bumped to 1.2. 
$ git commit -a -m "Bumped version number to 1.2" 
[release-1.2 74d9424] Bumped version number to 1.2 
1 files changed, 1 insertions(+), 1 deletions(-) 

एक नई शाखा बनाने और इसे करने के लिए स्विच करने के बाद, हम संस्करण टक्कर संख्या। यहां, bump-version.sh एक काल्पनिक खोल स्क्रिप्ट है जो को नए संस्करण को प्रतिबिंबित करने के लिए कार्यशील प्रति में कुछ फ़ाइलें बदलती है। (यह निश्चित रूप से मैन्युअल परिवर्तन हो सकता है-बिंदु यह है कि कुछ फाइलें बदलती हैं।) फिर, बम्प्ड संस्करण संख्या प्रतिबद्ध है।

+26

यह आलेख गिट के साथ काम करने के लिए एक शानदार तरीका का वर्णन करता है। बहुत संगठित और सुव्यवस्थित। मैं हर किसी को सलाह देता हूं। – pilau

+2

मेरे पास कुछ डेमो bump_version स्क्रिप्ट कहां हो सकती है? – voila

+3

[बंपवर्जन] (https://github.com/peritus/bumpversion) या [grunt-bump] (https://github.com/vojtajina/grunt-bump) या [git-version-bump] (https://rubygems.org/gems/git-version-bump/) या अन्यथा। आपकी भाषा वरीयताओं के आधार पर। – mab

संबंधित मुद्दे