मुझे यह जानने में दिलचस्पी होगी कि संस्करण रिलीज को नए रिलीज़ के मुद्दे के लिए कैसे संभालते हैं।संबंधित फ़ाइलों (प्रलेखन) में नई रिलीज के लिए संस्करण संख्या बंपिंग
तुम कैसे आदमी पृष्ठों की तरह संबद्ध फ़ाइलों में संस्करण संख्या, आदि
सॉफ्टवेयर GNU उपकरण श्रृंखला इसलिए autoconf, automake, आदि के साथ निर्माण कर रहा है संभाल करते उपलब्ध है और आवेदन की संस्करण संख्या के लिए उपयोग किया जाता है । तो जानकारी का पुन: उपयोग किया जा सकता है।
गिट का उपयोग वीसीएस के रूप में किया जाता है।
एक संभावना अतिरिक्त, मेकफ़ाइल.एम में लक्ष्य पेश करेगी जो सभी संबंधित फ़ाइलों में संस्करण संख्या और तिथियों को प्रतिस्थापित करने के लिए एक sed/awk करता है। एक नई रिलीज के विकास की शुरुआत में उस लक्ष्य को शुरुआत में (शाखा के ठीक बाद) कहा जा सकता था।
तब परियोजना सही जानकारी के साथ निर्माण कर सकती है जब लोग परियोजना के गिट क्लोन या रिलीज टैरबॉल किए जाने पर सही जानकारी के साथ निर्माण कर सकते हैं। बेशक किसी को एक नई रिलीज के विकास शुरू करते समय इस लक्ष्य को चलाने के लिए याद रखना होगा।
एक और विकल्प दूर लक्ष्य के लिए एक हुक के साथ sed/awk प्रतिस्थापन करना होगा। लेकिन इससे राज्य में प्रोजेक्ट की गिट रिपोजिटरी को संबंधित फाइलों के साथ कोई सही संस्करण संख्या संबद्ध नहीं होगी।
मैं पहला समाधान करना पसंद करता हूं क्योंकि यह गिट इतिहास के अंदर सही संस्करण संख्या रिकॉर्ड करता है।
एक sed/awk प्रतिस्थापन करते समय आप इसे "इन-फाइल" या टेम्पलेट इन-फ़ाइल के साथ ऑटोकॉन्फ़/ऑटोमैटिक उपकरण करते हैं। मैं दोनों तरीकों से फायदे और नुकसान दोनों देखता हूं।
संबंधित फाइलों के संस्करण को आप कैसे प्रबंधित करते हैं। क्या आप विकास चरण की शुरुआत में उन्हें बदलते हैं, क्या आप उन्हें शिपिंग शिपिंग से पहले बदलते हैं, क्या आप इन्फाइल प्रतिस्थापन करते हैं या आप टेम्पलेट का उपयोग करना पसंद करते हैं?
THX।
यह वास्तव में 2 प्रश्न है, आप उन्हें और अधिक स्पष्ट रूप से अलग कर सकते हैं। –