2012-11-03 16 views
6

मैं हमेशा प्रोग्राम हैं जो की तरह, Version: 1.5.6, या कुछ और बातें कहते हैं। मेरा सवाल है, मैं संस्करण को सही ढंग से कैसे निर्धारित करूं?मैं प्रोग्राम को सही तरीके से कैसे संस्करणित करूं?

मैं एक सी ++ प्रोग्रामर हूँ, इसलिए मैं इस तरह के महत्वपूर्ण है लगता होगा। मैं भी विजुअल स्टूडियो 2012

संपादित का उपयोग करें: कैसे मैं भी कोड में संस्करण जोड़ सकता हूँ?

+1

संस्करण के लिए कोई सही तरीका नहीं है। ऐसा करने के कई तरीके हैं कि यह एक पुस्तक भर सकता है। –

+3

[अर्थात् संस्करण] [http://semver.org/) संस्करण के लिए एकमात्र विनिर्देश है जिसे मैं जानता हूं और यह बहुत अच्छा है। –

+0

@sftrabbit मुझे यह "मानक" पसंद है। मैं इसका इस्तेमाल शुरू कर दूंगा। – Tux

उत्तर

2

कोई वास्तविक मानक या कुछ भी है, लेकिन यह सामान्य अभ्यास है:

  • वाम-पंथी संख्या, "सबसे प्रमुख" संख्या का प्रतिनिधित्व करता है, जिसका अर्थ यह जब सॉफ्टवेयर एक बहुत बदल जाता है, हमेशा तोड़ने पर वृद्धि की जाती है परिवर्तन।

  • दायीं संख्या "सबसे छोटी" संख्या का प्रतिनिधित्व करता है, जिसका अर्थ यह हर बार कार्यक्रम जारी किया गया है की संख्या बढ़ रही है। यह बगफिक्स जैसे परिवर्तनों के लिए अच्छा है।

  • संख्या के बीच बस मध्यम महत्व है, उदा के परिवर्तन को कवर गैर-ब्रेकिंग, फिर भी बड़े बगफिक्स जैसे बड़े बदलाव।

  • जब भी एक नंबर सही करने के लिए संख्या परिवर्तित हो जाता है करने के लिए 0

  • 1.x रीसेट कर रहे हैं पहले से प्रयोग करने योग्य संस्करण के निशान, 0.X बीटा/अल्फा संस्करण के रूप में देखा जा सकता है

+0

तो, अगर मैं एक गेम इंजन बनाना चाहता था, तो गेम इंजन कार्यात्मक होने के तुरंत बाद संस्करण 1.0 होगा? इसके अलावा, मैं कोड में संस्करण कैसे सेट करूं और मध्य संख्या के साथ परिवर्तन का उदाहरण क्या है? – Tux

+1

@Tux यह सही है। कोड में इसे सेट करने का क्या मतलब है? आमतौर पर आप संस्करण नियंत्रण टैग का उपयोग करते हैं। – Pubby

+0

कई कार्यक्रम पहले से ही उपयोग करने योग्य होने के बावजूद खुद को 0.X कहने के लिए विनम्र हैं। – bitmask

1

आमतौर पर आप अपने प्रोजेक्ट के .rc में VersionInfo रिकॉर्ड में संस्करण डालते हैं, जिस तरह से संस्करण संख्या सिस्टम द्वारा जानी जाएगी फ़ाइल कॉपी करते समय।

आप अपने कार्यक्रम के अंदर संस्करण संख्या की जरूरत है और साथ ही तो सबसे आसान तरीका के रूप में दोनों आर सी फाइल में जहां एक हेडर बनाने के लिए संस्करण संख्या

#define VER_FILEVERSION    1,0,0,0 
#define VER_FILEVERSION_STR   "1.0.0.0\0" 

#define VER_PRODUCTVERSION   1,0,0,0 
#define VER_PRODUCTVERSION_STR  "1.0\0" 

तो साथ परिभाषित करता है कि शीर्ष लेख शामिल है ठीक उसी फ़ाइल में जहां आपको इसकी आवश्यकता है।

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

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