Mercurial के साथ विलय करते समय, यह एक समय में विवादित फ़ाइलों को विलय करना चाहता है जो बड़े मर्ज सेट पर उत्पादक वर्कफ़्लो नहीं है। इसके बजाय, मैं जो करना चाहता हूं वह दोनों सिरों के पूरे परिवर्तनों को मर्ज करना है (जैसे कि केडीएफ 3 का उपयोग 2 सिर को अलग करना)। मेरे लिए जो सीधा लगता है लेकिन मैं यह नहीं समझ सकता कि इसे कैसे प्राप्त किया जाए।Mercurial के साथ फ़ाइल-दर-फ़ाइल आधारित विलय के बजाय मैं एक परिवर्तन आधारित विलय कैसे कर सकता हूं?
अब तक, सबसे नज़दीक मैं प्राप्त कर सकता हूं, सामान्य तरीके से विलय के माध्यम से जाना है, सभी संघर्षों को अनसुलझा (एक समय में एक फ़ाइल ...) छोड़ दें, और फिर hg vdiff -rHead1 -rHead2
- लेकिन vdiff (kdiff3 का उपयोग करके) प्रतीत होता है कि उपकरण को आउटपुट डीआईआर (वर्तमान कामकाजी डीआईआर) पास करने के विकल्प नहीं हैं और इसके बजाय आउटपुट डीआईआर के साथ एक tempdir के रूप में लॉन्च होता है (संभवतः -ओ जवाब है?)।
मुझे इसे एक और तरीका रखने दो - मैं अपने कामकाजी निर्देशिका में दो सिर मर्ज करने के लिए केडीएफ का उपयोग करना चाहता हूं। मैं अपने कामकाजी डीआईआर में परिणाम चाहता हूं कि मैं अपना विलय कर सकूं।
मुझे कुछ स्पष्ट याद आना चाहिए, मैं ऐसा नहीं कर सकता जो इसे करना चाहता है।
मैं प्रश्न के phrasing द्वारा थोड़ा उलझन में था। Mercurial में परिवर्तन इतिहास के अपरिवर्तनीय टुकड़े हैं; यहां IIUC आप फ़ाइल-दर-फ़ाइल के बजाय फ़ाइलों के एक पूरे पेड़ को मर्ज करना चाहते हैं। –