2010-11-11 5 views
51

मेरे पास Mercurial में ट्रैक की गई एक फ़ाइल है। मैं hg log के साथ अपना इतिहास देख सकता हूं। मैं अपने नवीनतम संस्करण, और अंतिम चेक-इन परिवर्तन के बीच अंतर कैसे देख सकता हूं?एक फ़ाइल पर दो बदलावों के बीच मतभेद देखें

+0

"सबसे हाल के संस्करण" के रूप में "पिछली बार की तुलना में changeset संस्करण" एक ही नहीं है काम करता है? –

उत्तर

58

hg diff -r <first_revision_number>:<other_revision_number> filename

करना होगा कि यह

, उदा, hg diff -r 0:1 default.aspx

आशा है कि यह मदद करता है

+0

दिलचस्प: इसे 'एचजी diff -h --verbose' में नहीं ढूंढ रहा है। वास्तव में वहां होना चाहिए। – CodeLurker

37

आप संशोधन संख्या, तो क्या PaulStack कहा सही है पता है।

यदि आप स्पष्ट रूप से शाखा की वर्तमान युक्ति के बीच अंतर जानना चाहते हैं, और यह पिछले है, तो आप शॉर्टकट का उपयोग कर सकते हैं। बेशक, अगर फ़ाइल नहीं बदली है, तो diff कुछ भी उपयोगी नहीं दिखाएगा।

hg diff -r -1:. filename

-1 इस शाखा पर पिछले changeset कहते हैं। '.' का अर्थ वर्तमान परिवर्तन है। आप -2, -3 आदि का उपयोग कर सकते हैं, लेकिन एक बार जब आप मर्ज पॉइंट दबाते हैं, तो यह थोड़ा और दिलचस्प हो जाता है। (संदर्भ: http://hgtip.com/tips/beginner/2009-10-05-shortcuts-for-specifying-revisions/)

यदि आप अपने कार्यक्षेत्र में उत्कृष्ट परिवर्तन चाहते हैं, तो यह केवल एचजी diff फ़ाइल नाम है।

एचजी newbies के लिए कुछ उपयोगी जगह http://hgtip.com है।

http://hgbook.red-bean.com/ पर एचजी निश्चित मार्गदर्शिका।

साइट की तरह एक स्टैक ओवरफ्लो जो अधिक एचजी विशिष्ट है, भट्ठी समर्थन साइट है। http://kiln.stackexchange.com। भट्ठी एचजी के शीर्ष पर बनाया गया है, और एक संशोधित TortoiseHG क्लाइंट का उपयोग करता है, इसलिए अधिकांश प्रश्न और उत्तर जानकारीपूर्ण हैं। यदि आप उपयोगकर्ता नहीं हैं तो भी वे सवालों का जवाब देंगे।

diff दिखाने के बीच वर्तमान संशोधन और उसकी मूल संशोधन (चेक आउट:

+1

यह (मुझे लगता है) चिह्नित उत्तर से उपयोगी होने की संभावना अधिक है। – podperson

+0

दिलचस्प: इसे 'एचजी diff -h --verbose' में नहीं मिला। वास्तव में वहां होना चाहिए। – CodeLurker

0

वहाँ भी माता-पिता संशोधन, जो . (कार्य निर्देशिका की पेरेंट) के अलावा एक उपयोगी संयोजन बनाने के लिए ^ वाक्य रचना डी है इस के आसपास tip और -1 सीमाओं)

hg diff -r .^:. 
संबंधित मुद्दे