मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जहां मेरे पास एक प्रतिबद्धता है जिसने बड़ी समस्याओं के साथ एक सुविधा पेश की जो तत्काल खोज नहीं की गई थी। अब मैं काम को ध्यान में रखते हुए उस संशोधन को पूरी तरह से हटाना चाहता हूं लेकिन मुझे इस 3 तरीके के विलय के चारों ओर अपने सिर को लपेटने में कठिनाई हो रही है। यहां मेरी परियोजना का सरलीकृत ग्राफ है।Mercurial/Meld काम में 3 तरीके कैसे विलय करता है?
o changeset: 134:7f81764aa03a | tag: tip | parent: 128:451d8a19edea | summary: Backed out changeset 451d8a19edea | | @ changeset: 133:5eefa40e2a29 | | summary: (Change I need to keep keep) | | *snip 3 commits* | o changeset: 129:5f6182a97d40 |/ summary: (Change I need to keep keep) | o changeset: 128:451d8a19edea | summary: (Change that introduced a major problem) | o changeset: 127:4f26dc55455d | summary: (summary doesn't matter for this question)
यदि मैं इसे सही ढंग से समझता हूं, तो आर 127 और आर 134 बिल्कुल वही हैं। जब मैं hg up -C -r 133
और फिर hg merge
चलाता हूं, तो मैल्ड मेरी फ़ाइलों में से एक के तीन रूपों के साथ पॉप अप करता है: स्थानीय, आधार, और अन्य। स्थानीय लगता है r133 लेकिन मुझे "आधार" और "अन्य" मतलब के आसपास अपने सिर को लपेटने में कठिनाई हो रही है।
तो आप कह रहे हैं कि इसमें से बहुत कुछ मैन्युअल विलय होने जा रहा है? – Pacerier