मेरे पास दो नाम वाली शाखाएं हैं, SPRINT_009 और SPRINT_010। कुछ बदलाव SPRINT_009 के लिए प्रतिबद्ध हैं कि मैं SPRINT_010 में विलय करना चाहता हूं। मैं बिना किसी परेशानी के शाखाओं को वापस डिफ़ॉल्ट रूप से विलय करने में सक्षम था। मुझे branch_one से branch_two में परिवर्तनों को विलय करने में समस्याएं आ रही हैं।दो नामित शाखाओं का मर्कुरियल मर्ज: कार्य निर्देशिका में कोई पूर्वजों
default A -- B -- C -- G -- H -- I -- J -- K -- L -- N -- O -- P
\ \ /
SPRINT_009 D -- E -- F ----------------- ---------- ----------
\
SPRINT_010 M
यहाँ आदेशों मैं उपयोग कर रहा हूँ कर रहे हैं:
hg update branch_two
hg merge branch_one
हालांकि मैं निम्न संदेश मिलता है:
abort: merging with a working directory ancestor has no effect
किसी को भी पता है मैं गलत क्या कर रहा हूँ?
** संपादित करें: मैंने ग्राफ की एक तस्वीर जोड़ दी है। चित्रण वैचारिक **
जैसा कि आपने इसे खींचा है, कोई समस्या नहीं होनी चाहिए, तो क्या ड्राइंग सटीक है? क्या एम का एकमात्र माता-पिता एल है? –
एम को एबीसीजीएचजेजेके या एल (एम के किसी भी पूर्वजों) के साथ विलय करते समय केवल उस संदेश को देखना चाहिए। –
@MarkTolonen - मैंने पोस्ट को वास्तविक ग्राफ की एक छवि के साथ अपडेट किया है। – timmy