स्वचालित रूप से किस बिंदु पर? संभावनाएं हैं:
- अद्यतन संस्करण क्षेत्र हर बार जब आप एक मशीन पर्यावरण
- अद्यतन संस्करण क्षेत्र हर बार जब आप किसी भी निर्माण को चलाने से एक का निर्माण चलाते हैं।
- सिंक में रखने के लिए एक गिट हुक में संस्करण फ़ील्ड अपडेट करें। व्यक्तिगत रूप से, मैं एक हुक के बारे में परेशान होगा जो कुछ बदलते समय परिवर्तन करता है। यह रणनीति उच्चतम जोखिम, उच्चतम इनाम है।
यदि आप पहले या दूसरे दृष्टिकोण के साथ जाते हैं, तो यह निश्चित रूप से निर्भर करता है कि आप किस निर्माण उपकरण का उपयोग करते हैं। यदि आप गंदगी का उपयोग करते हैं, तो एक गंदगी प्लगइन के बारे में देखें। मुझे कोई भी गंदे प्लगइन नहीं मिल रहा है जो आप जो कर रहे हैं वह कर सकते हैं, लेकिन आप एक काफी आसानी से बना सकते हैं।
http://gruntjs.com/plugins
आप एक बनाने खत्म करते हैं, तो मुझे पता है के रूप में मैं इसी तरह की प्रक्रिया :)
मेरे मामले में, मैं SVN उपयोग कर रहा हूँ की जरूरत होती भी कर रहा हूँ, लेकिन एक ही पैटर्न चाहते हैं । मैं एसवीएन संशोधन संख्या को अपने निर्माण संख्या के रूप में रखना चाहता हूं।
मेरी सिफारिश है कि फ़ाइल में बिल्ड नंबर को रिक्त स्थान छोड़ दें और अपने निर्माण वातावरण को नए निर्माण के लिए गिट क्लोन करें और बिल्ड नंबर अपडेट करें। फिर बनाए गए पैकेजों में हमेशा उनके बारे में कुछ होता है जो कि गिट प्रतिबद्धता से संकेत मिलता है।
मुझे लगता है कि विकास के लिए, आपको वास्तव में इसकी आवश्यकता नहीं है क्योंकि आप हमेशा यह पूछ सकते हैं कि आपने किस संस्करण को चेक आउट किया है। एक गंट-गिट प्लगइन है जिसे आप शायद देव में संस्करण को समझने के लिए उपयोग कर सकते हैं। (शायद गिट शो?)
मैंने अभी गिट वर्णन का पता लगाया है। यह भी उपयोगी हो सकता है। यह आपको संक्षेप में sha1 प्रतिबद्ध आईडी और सबसे हालिया टैग के बाद से काम करने की गिनती देता है। https://www.kernel.org/pub/software/scm/git/docs/git-describe.html – Brandon
डाउनवोट क्यों? – Brandon