2010-07-27 14 views
17

खाली प्रतिबद्ध संदेशों की अनुमति देने के लिए Mercurial को कॉन्फ़िगर करने का कोई तरीका है? यदि आप प्रतिबद्ध संदेश दर्ज किए बिना CLI के माध्यम से hg commit आज़माते हैं, तो प्रतिबद्धता रद्द कर दी जाती है: abort: empty commit messageक्या Mercurial समर्थन खाली संदेश संदेश करता है?

अब, मुझे पता है कि बिना किसी संदेश के काम करना बुरा रूप माना जाता है, लेकिन क्या Mercurial इसे बिल्कुल अनुमति देता है?

+5

किसी कारण के लिए यह खराब फॉर्म है, और यदि आप साझा करना बुरा नहीं मानते हैं, तो मैं इसके लिए वैध उपयोग केस के बारे में उत्सुक हूं। –

+1

मैं एक प्रोजेक्ट पर काम कर रहा था जहां मैं रेपो का उपयोग करने वाला एकमात्र व्यक्ति था, और आईडीई को बंद होने पर बदलाव करना पसंद आया। मैं भंडार में बैठे असामान्य परिवर्तनों को छोड़ना नहीं चाहता था, इसलिए मैंने उन उदाहरणों के लिए खाली संदेश का उपयोग करना था; वास्तव में एक सौदा का बड़ा नहीं है। अब यह किसी और चीज की तुलना में जिज्ञासा से अधिक है। – derekerdmann

+2

मैं आमतौर पर "Derp" का उपयोग करता हूं। जब मैं वैध प्रतिबद्ध संदेश के साथ आना बहुत आलसी हूं। –

उत्तर

6

तुम सिर्फ एक स्थान का उपयोग कर सकते हैं, लेकिन मैं वास्तव में इसे रोकूंगी:

hg commit -m " " 
+0

हाँ, मुझे डर था कि परिणाम होगा। उम्मीद है कि एक और समाधान है। – derekerdmann

+0

@ डेरेकरडमैन कमांड लाइन – tonfa

+0

@tonfa के साथ यह संभव नहीं है क्या आप निश्चित हैं? क्या यह कहीं भी दस्तावेज किया गया है? – derekerdmann

4

समस्या यह है कि आप मी "blah" भाग आप हमेशा सेट कर सकते हैं प्रवेश करने के लिए नहीं करना चाहती है, तो एक उपनाम जैसे hgrc में

[alias] 
qcommit = commit -m "quick commit - no message" 

आप qcommit तो पसंद नहीं है आप उर्फ ​​बजाय यानी

[alias] 
commit = commit -m "quick commit - no message" 

प्रतिबद्ध करने के लिए कर सकते हैं इस TortoiseHG के साथ मदद नहीं करेगा लेकिन presumebly करने के लिए डेटा पार करने से पहले अपने प्रवेश के क्षेत्रों की पुष्टि करता है जो Mercurial iteslf

+2

'qcommit' शायद एक बुरा विचार है जहां तक ​​उपनाम का नाम जाता है। 'Q' से शुरू होने वाले कमांड सामान्य रूप से Mercurial queue (MQ) कमांड –

+0

सहमत हैं कि पूरी सुविधा शायद एक बुरा विचार है हालांकि –

संबंधित मुद्दे