विज़ुअल स्टूडियो ऑटो आपके वर्जन नंबर को क्यों नहीं बढ़ाता है? [बन्द है]


11

यह सवाल वीएस 2010 में ऑटो अपडेट वर्जन नंबर से पूछा गया: /programming/4025704/publishing-in-net-produces-application-files-myapp-someversionnumber.how-to-ge

जवाब था, आपको विधानसभा संस्करण और फ़ाइल संस्करण दोनों को मैन्युअल रूप से अपडेट करना होगा

हर बार जब मैं प्रकाशित करता हूं तो क्या संस्करण संख्या वृद्धि नहीं होनी चाहिए? मुझे इसे मैन्युअल रूप से क्यों करना चाहिए? क्या यह एमएस द्वारा इस तरह से करने के लिए एक सचेत निर्णय है? लोगों को मैन्युअल रूप से अपने स्वयं के संस्करण संख्या को अपडेट करने के पीछे की सोच क्या है?

जवाबों:


7

तो दो या अधिक डेवलपर्स एक ही संस्करण के तहत अपना कोड प्रकाशित कर सकते हैं।


आपके उत्तर में गंभीर अस्पष्टता है। क्या अलग- अलग डेवलपर्स द्वारा प्रकाशित अलग-अलग संस्करणों में अलग- अलग संस्करण संख्याएं नहीं होनी चाहिए ?
वैकल्पिक

@altern - आप जो कह रहे हैं वह इन दिनों एक बेहतर अभ्यास हो सकता है, लेकिन इसका मतलब यह नहीं है कि विज़ुअल स्टूडियो इसका पालन करता है। इस तरह के लचीलेपन की पेशकश से देव / देव टीम को अधिक नियंत्रण मिलता है। एक रिलीज / मार्केटिंग के दृष्टिकोण से, आप आज के 2.0 और नहीं 2.013 नामक सब कुछ करना चाह सकते हैं।
जेएफओ

9

आप हमेशा दृश्य स्टूडियो के लिए "बिल्ड संस्करण वृद्धि" ओपन सोर्स ऐड-ऑन का उपयोग कर सकते हैं।

... मैंने C #, VB.NET और C ++ पर Visual Studio 2005/2008 के साथ addin का परीक्षण किया है। Windows XP / Vista SP1 के तहत NET परियोजनाएँ।

कार्यक्षमता

  • विभिन्न ऑटो वेतन वृद्धि शैलियों को प्रमुख, लघु, बिल्ड या संशोधन संख्या के अनुसार सेट किया जा सकता है।
  • C #, VB.NET और C ++ का समर्थन करता है। NET प्रोजेक्ट्स।
  • सभी परियोजना सदस्यों द्वारा स्थापित किए जाने की आवश्यकता नहीं है। कॉन्फ़िगरेशन को समाधान और प्रोजेक्ट फ़ाइलों में गुणों के माध्यम से साझा किया जाता है। जिन डेवलपर्स के पास ऐडिन नहीं है वे एक चीज़ महसूस नहीं करेंगे।
  • स्रोत नियंत्रण के तहत स्वचालित रूप से आवश्यक फ़ाइलों की जाँच करता है।
  • प्रति समाधान और / या प्रति परियोजना के लिए कॉन्फ़िगर किया जा सकता है।
  • केवल कुछ कॉन्फ़िगरेशन बिल्ड (डिबग, रिलीज़, किसी भी या कस्टम) पर अपडेट करने के लिए कॉन्फ़िगर किया जा सकता है
  • डिफ़ॉल्ट विधानसभाInfo के बजाय किसी बाहरी स्रोत फ़ाइल में असेंबली विशेषताएँ अद्यतन कर सकते हैं ...

1

Visual Studio आपके संस्करण संख्या को स्वचालित रूप से अपडेट करता है। यदि आप कोड करते हैं AssemblyVersion("a.b.*"), तो प्रत्येक बिल्ड को एक अलग नंबर मिलेगा a.b.c.d, और प्रत्येक बिल्ड संख्या सभी पुराने बिल्डरों से अधिक होगी। यह सिर्फ हम में से अधिकांश की तरह एक नीरस-बढ़ती प्रणाली नहीं है। इसके बजाय, दो घटक अनुगामी, c.dवर्तमान तिथि और समय के आधार पर गणना की जाएगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.