एक सहकर्मी और मैं जब भी इसे बनाते हैं, तो वर्तमान git रिपॉजिटरी से प्राप्त संस्करण को एकीकृत करने के मुद्दों / खूबियों पर बहस / चर्चा करते हैं।
हमें लगता है कि योग्यता में शामिल हैं:
- एक संस्करण संख्या को अपडेट करने में मानव त्रुटि के बारे में चिंता करने की आवश्यकता नहीं है
- एक उपकरण और स्रोत कोड से जो हम पाते हैं, उसके बीच का ट्रैसेबिलिटी
जो समस्याएं उत्पन्न हुई हैं (हमारे लिए) उनमें शामिल हैं:
- IDE व्युत्पन्न बिल्ड सिस्टम (जैसे MPLABX) यह पता लगाना कठिन बना सकता है कि इस प्रकार के हुक को कहां रखा जाए (और यह अंत में सुंदर चीज़ को समाप्त कर सकता है)
- अधिक काम वास्तव में इसे बिल्ड स्क्रिप्ट / मेकफाइल्स में एकीकृत करने का है
- एक विशेष बिल्ड दृष्टिकोण के लिए युग्मन (जैसे कि क्या अगर एक व्यक्ति XCode और दूसरे MPLABX के साथ बनाता है) डाउनस्ट्रीम आश्चर्य पैदा कर सकता है
इसलिए हम उत्सुक हैं कि अन्य लोग इस बहस में कहाँ उतरे हैं। चर्चा का किस्सा बनना आसान है। वहाँ बहुत से लोग हैं, जो एंड-टू-एंड ऑटोमेशन पर जोर देते हैं, ऊपर के काम की मात्रा को लटकाते हैं और इसे बनाते हैं। और बहस के दूसरी तरफ बहुत सारे लोग हैं, जो केवल सबसे आसान काम करते हैं जो जोखिम के साथ काम करते हैं और रहते हैं।
क्या कोई तर्कपूर्ण जवाब है कि किस तरफ उतरना सबसे अच्छा है?
it describe
(स्ट्रिंग का अंतिम भाग) टैग के cset-id नहीं है , लेकिन परिवर्तन के हैश, जिसके लिए हम वर्णन करते हैं । मानव-पठनीय रूप मेंv1.1.2-6-a3b27gae
"सिक्स चेंजसेट विथ चेंजसेट, टैगिंग विद v1.1.2-6, शॉर्ट चेंजसेट-हैश a3b27gae" होगा