जरूरतों चैंज करने के लिएरणनीति इस प्रश्न के लिए
- प्रबंधकों/ग्राहकों के लिए एक बदलाव का है कि:
- शामिल "उपयोगकर्ताओं को अतिरिक्त पते हैं करने दें" करता है
- शामिल नहीं है
- से बचने के संपूर्ण लॉग के माध्यम से देखने के लिए होने "बग जहां पते एक्स की वजह से ओवरराइट कर रहे थे फिक्स्ड" और "ग्राफिक्स ड्राइवर वाई गाया: इतिहास सबसे महत्वपूर्ण प्रतिबद्ध (अक्सर पीछे की ओर असंगत) प्रत्येक निर्माण के लिए
- आसान के रूप में यह कर विशिष्ट खेल बदलाव का (" एक्स फिक्स्ड संतुलन मुद्दों "के रूप में पढ़ने के लिए लगता है खेल धीरे-धीरे ")
आज, हम झंडे का उपयोग कर रहे में संदेशों के लिए प्रतिबद्ध ऐसे
Add|Ref|Rem|Fix: <msg>
के रूप में हमेशा की तरह के लिए प्रतिबद्ध हैं।
जैसे, इस पर मेरा पहला वार उदाहरण
CL-Add: feature X
(सीएल = बदलाव का) के लिए उन झंडे के लिए एक और टियर जोड़ने के लिए, और फिर पार्स सभी बदलाव का में जोड़ने के लिए ^CL-(Add|Ref|Rem|Fix)
के लिए संदेशों के लिए प्रतिबद्ध होगा।
लेकिन फिर, आप चेंजलॉग (यानी उच्च स्तर) के लिए केवल संदेश लिखने की संभावना से कैसे संपर्क करेंगे; या एक ही चेंजलॉग मुद्दे से संबंधित कई संदेश। सुविधा-शाखाओं को विलय किए जाने पर शायद चेंजलॉग संदेशों को निकाला जाना चाहिए? क्या एससीएम की विशेषताएं हैं (उदाहरण के लिए गिट) जो इस मुद्दे को आपके लिए संभालती है?
बस डालें: क्या आसानी से चेंजलोग में उपयोगी प्रतिबद्ध संदेशों को निकालने के लिए कोई उद्योग मानक रणनीति या उपकरण है?
क्या आपने पूर्व-प्रतिबद्ध हुक का उपयोग करने के बारे में सोचा है जो प्रतिबद्धता से पहले चेंजलॉग अपडेट करता है? – dave1010
@ डेव 1010: सवाल यह निर्धारित करने के लिए अधिक लक्षित है कि चेंजलॉग में कौन से संदेश जाना चाहिए, इसे अपडेट नहीं किया जाए। मैंने प्रश्न को दोबारा सुधारने की कोशिश की है, हालांकि वैध टिप्पणी के लिए धन्यवाद! (और मैं मानता हूं कि एक हुक इसे कर सकता है, पोस्ट-प्रतिबद्ध हालांकि; या बिल्ड/तैनाती स्क्रिप्ट के हिस्से के रूप में।) – chelmertz