2011-01-24 13 views
9

का उपयोग करके हल किए गए फ़ाइल को कैसे चिह्नित करें मैंने एक संशोधन खींचा और विलय करने की कोशिश की लेकिन एचजी विलय नहीं कर सका। मैं जानता हूँ कि सही संस्करण स्थानीय (या दूरस्थ ...) है, इसलिए मैं इस कार्य करें:स्थानीय/दूरस्थ संस्करण

hg heads 
hg revert file_path --rev right_rev 
hg resolve -m file_path 
... 

वहाँ यह करने के लिए एक आसान तरीका है? हाँ मैं मैं फ़ाइल को खोलने चाहिए, तो सत्यापित करें, मैन्युअल रूप से हल, bla bla bla

उत्तर

11
मर्क्युरियल के नए संस्करणों के साथ

(1.7.0 और बाद में) (यानी एक में है कि पता है, तुम hg merge --tool internal:local उपयोग कर सकते हैं स्थानीय संस्करण रखने के लिए आपकी कार्यशील निर्देशिका), या hg merge --tool internal:other अन्य संस्करण रखने के लिए। --tool विकल्प को --config ui.merge=internal:local के लिए शॉर्टेंड के रूप में पेश किया गया था, जो कि आपने इसे Mercurial के पुराने संस्करणों में कैसे किया था।

merge-tools online help देखें या अधिक जानकारी के लिए कमांड लाइन पर hg help merge-tools का उपयोग करें।

+3

और तुम भी उपयोग कर सकते हैं '--tool * प्रत्येक * विवादित फ़ाइल के लिए संस्करण निर्दिष्ट करने के लिए 'hg resol' कमांड में विकल्प। – Roberto

0

तुम्हें पता है इससे पहले कि आप मर्ज करने के लिए आप this quick trick उपयोग कर सकते हैं जा रहे हैं: ऑटो को

चयन स्थानीय (या दूरदराज के) इस तरह:

hg --config ui.merge=internal:local merge 
संबंधित मुद्दे