आपको KDiff3 documentation पर विशेष रूप से merging and the output window पर अनुभाग देखने की आवश्यकता है। संघर्ष को हल करने के लिए, आपको यह तय करने की आवश्यकता है कि live
या january
लाइन के लिए सही विकल्प है या नहीं। यह निर्णय आपका है, कोई उपकरण यह नहीं जान सकता कि आपका मतलब एक या दूसरे का है या नहीं।
KDiff3 में, आप प्रेस Ctrl + चयन करने के लिए january
या नीचे खिड़की के मार्जिन में राइट क्लिक करें और लाइन आप चाहते हैं का चयन Ctrl दबाते हैं, तो + live
चयन करने के लिए। आप नीचे की विंडो में भी क्लिक कर सकते हैं और लाइन को मैन्युअल रूप से संपादित कर सकते हैं।
Mercurial आपको configure your merge tool किसी भी तरह से पसंद करते हैं। TortoiseHg एक डिफ़ॉल्ट कॉन्फ़िगरेशन वाले जहाजों जो सूची के शीर्ष में KDiff3 डालता है, लेकिन यदि आप चाहें तो आप किसी अन्य टूल का उपयोग कर सकते हैं। एक मर्ज टूल वास्तव में केवल एक प्रोग्राम है जो चार फ़ाइल नाम स्वीकार करता है: तुलना करने के लिए तीन फाइलें (बेस, पैरेंट 1, पैरेंट 2) और आउटपुट फ़ाइल नाम।
कमांड लाइन पर विवादों को हल करने के लिए आपको उपयुक्त कमांड लाइन तीन-तरफा विलय टूल लॉन्च करने की आवश्यकता है। यदि आप चाहें तो उदाहरण के लिए आप merge with vim कर सकते हैं। (मुझे डर है कि मैं vimdiff के बारे में कुछ नहीं जानता हूँ, मैं अपने आप को KDiff3 का उपयोग करें।)
आप मर्ज उपकरण पॉप अप को देखने के लिए पसंद नहीं है, तो आप
[ui]
merge = internal:merge
बनाने के लिए सेट कर सकते हैं Mercurial केवल आंतरिक तीन तरह के विलय का उपयोग करें। जब संपादन विवादों में नहीं होते हैं तो यह फ़ाइलों को ठीक कर देगा। जब कोई संघर्ष होता है, तो फ़ाइल को "अनसुलझा" के रूप में चिह्नित किया जाता है और फ़ाइल में विवाद चिह्नक संग्रहीत किए जाते हैं।
आपको फिर इच्छित संस्करण प्राप्त करने के लिए फ़ाइल को हाथ से संपादित करने की आवश्यकता है। तुम भी फिर से मर्ज कर सकते हैं और लेने या तो स्थानीय (अपने) संस्करण:
$ hg resolve --tool internal:local your-file
या अन्य संस्करण:
$ hg resolve --tool internal:other your-file
आप hg resolve your-file
साथ पूरी तरह से मर्ज को पुनरारंभ करें। इससे पहले कि आप इसे प्रतिबद्ध कर सकें, फ़ाइल को "हल" करने की आवश्यकता है। यह hg resolve --mark your-file
के साथ किया जाता है। वर्तमान विलय की स्थिति के लिए hg resolve --list
देखें।
बस रिकॉर्ड्स के लिए, यह Mercurial और Python चीजों को मुश्किल बनाने के बारे में नहीं है बल्कि 'kdiff3' प्रोग्राम के उपयोग के बारे में है .. – Tobias