2010-07-09 12 views
5

ऐसा लगता है कि hg out --patch या hg out -p यह देखने का एक अच्छा तरीका है कि रेपो को कौन सा कोड धक्का दिया जाता है (जब इसे धक्का दिया जाता है) ... लेकिन diff टेक्स्ट प्रारूप में है। क्या इसे kdiff3 का उपयोग करने का कोई तरीका है?कैसे Mercurial शो "एचजी आउट - पैच" दृश्य diff के रूप में diff करने के लिए?

+0

देंगे संभव डुप्लिकेट [क्या जीआईआई डिफ टूल में गिट या मर्कुरियल डिफ आउटपुट को पाइप करने का कोई तरीका है?] (http://stackoverflow.com/questions/2954118/is-there-a-way-to-pipe-the- गिट-या-मर्कुरियल-डिफ-आउटपुट-टू-ए-गुई-डिफ-टूल) –

उत्तर

5

hg outgoing --patch प्रत्येक परिवर्तन में अलग-अलग बदलाव दिखाता है, जो शायद आप नहीं चाहते हैं कि आप दृश्य प्रतिनिधित्व की तलाश में हैं। आप अधिक संभावना है कि जीयूआई hg diff -r your_latest_changeset -r remote_servers_latest_changeset के बराबर है जहां नवीनतम परिवर्तन संबंधित tip संशोधन हैं यदि आप नामित शाखाओं का उपयोग नहीं कर रहे हैं। आप अपने पसंदीदा जीयूआई में प्राप्त कर सकते हैं कि एक अंतिम आदेश उपज extdiff extension का उपयोग कर की तरह:

hg extdiff -p kdiff3 -r your_latest_changeset -r remote_servers_latest_changeset 
+0

एचएम ... क्या होगा यदि पीटर और मैरी बी ओथ 200 लाइनों में संशोधित, क्या वे उपरोक्त कमांड लाइन में नहीं दिखाएंगे? क्या होगा यदि आपके वर्तमान कोड के बीच "खींचा संस्करण" के साथ बस अंतर हो रहा है? http://stackoverflow.com/questions/3202622/using-mercurial-how-to-diff-with-a-fixed-revision-if-commit-intermediate-states –

0
$ hg out --patch | mdr 

आप ग्राफ़िकल दृश्य

आप MDR (मैक और जीत) की आवश्यकता होगी

+0

में पूछा गया था एमडीआर लिंक मर चुका है – Catskul

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