2010-03-17 10 views
19

मैं Mercurial में दो संशोधन दिए गए फ़ाइल के दृश्य अंतर को प्राप्त करने का सबसे अच्छा/आसान तरीका जानना चाहता हूं। यानी, मैं आदि संशोधन 3 और संशोधन 12 के बीच का अंतर,फ़ाइल के दो संशोधनों के दृश्य भिन्नता प्राप्त करें

उत्तर

23

कल्पना करने के लिए द्वारा 'दृश्य' आप एक पाठ तुलना मतलब है कि आप कर सकते हैं करना चाहते हैं:

hg diff -r 3 -r 12 

आप एक जीयूआई उपकरण चाहते हैं आप आसानी से कॉन्फ़िगर कर सकते हैं और ExtDiff विस्तार है, जो मर्क्युरियल के साथ आता है का उपयोग करें, और का उपयोग करें:

hg yourdiff -r 3 -r 12 

जहां yourdiff अपने hgrc फ़ाइल में कॉन्फ़िगर किया गया था।

+2

के आधार पर लिखा गया था मैं वास्तव में यह करने के लिए पसंद है, लेकिन TortoiseHG के भंडार एक्सप्लोरर से चाहते हैं। मुझे लगता है कि यह मेरे सामने सही होना चाहिए लेकिन मैं इसे नहीं देख रहा हूं। – epalm

+0

नोट: "yourdiff" को यहां सिंटैक्स का उपयोग करके जोड़ा गया है: http://mercurial.selenic.com/wiki/KDiff3 ... और Mercurial.ini फ़ाइल में भी जोड़ा जा सकता है – fordareh

3

'कभी भी देर से नहीं' श्रेणी में, और एपल की टिप्पणी के जवाब में, यहां टोर्टोइजएचजी के भीतर से किसी फ़ाइल के किसी भी दो संशोधन की तुलना कैसे करें।

किसी भी दृश्य से जो रुचि की फ़ाइल प्रदर्शित करता है, फ़ाइल पर राइट क्लिक करें और 'फ़ाइल इतिहास' चुनें। यह एक नई विंडो खुल जाएगा जो केवल उस फ़ाइल के लिए चेक-इन प्रदर्शित करता है। (यदि आप चाहते हैं कि फ़ाइल वर्तमान परिवर्तन सेट में दिखाई नहीं दे रही है, तो याद रखें कि सभी फ़ाइलें मैनिफेस्ट व्यू में दिखाई दे रही हैं।)

फ़ाइल इतिहास विंडो से, दो संशोधन का चयन करें जिन्हें आप तुलना करके तुलना करना चाहते हैं एक CTRL - प्रत्येक पर बायाँ क्लिक करें। सुनिश्चित करें कि वास्तव में दो संशोधन चुने गए हैं या आपको अगले चरण में संदर्भ मेनू दिखाई नहीं देगा।

चयनित फ़ाइल में से किसी एक पर राइट क्लिक करें और "डिफ चयनित फ़ाइल संशोधन ..." विकल्प चुनें। एक फ़ाइल diff विंडो जो भी diff उपकरण TortoiseHG उपयोग करने के लिए कॉन्फ़िगर किया गया है के साथ खुल जाएगा।

ध्यान दें कि यह जवाब TortoiseHG संस्करण 2.6.2

संबंधित मुद्दे