मर्क्यूरियल फ़ाइल के लिए संशोधन इतिहास कैसे देखें?


106

एक Mercurial रिपॉजिटरी में दी गई फ़ाइल के लिए, आप संशोधन इतिहास कैसे देख सकते हैं?

और आप फ़ाइल के दो संशोधन कैसे कर सकते हैं?

आदर्श रूप से दृश्य साधनों के साथ यह सब करना (हम एग्जाम का उपयोग कुछ और अलग करने के लिए करते हैं)।

मैं कहूंगा कि यह मूल स्रोत नियंत्रण कार्यक्षमता है, लेकिन मुझे यह पता नहीं लग सकता है कि यह मर्क्यूरियल के साथ कैसे किया जाए।

जवाबों:


129
hg log file

hg diff -r 10 -r 20 file

1
परफेक्ट .. एग्जाम के साथ भी काम करता है:hg examdiff -r 10 -r 20 file
मार्कस लियोन

2
यह सटीक फ़ाइल नाम के बजाय किसी कीवर्ड को खोजने के लिए भी उपयोगी हो सकता है, hg log -k कीवर्ड
डेस्परर्ट

यह मुझे शून्य आउटपुट / प्रतिक्रिया देता है; कुछ नहीं हुआ।
temporary_user_name

27

HGK विस्तार आप देता है hg view fileकि पता चलता है एक दृश्य इतिहास, जिसमें से आप diff / vdiff मनमाना संशोधन की जोड़ी कर सकते हैं आदेश।

TortoiseHg आपको thg log fileकमांड देता है जो समान कार्य करता है लेकिन बेहतर दिखता है।


बहुत अच्छा! लेकिन 'hgtk' अब केवल एक रैपर है, कृपया linux पर 'thg' का उपयोग करें
दूधप्लस

1
hgk पूरे संशोधन के लिए काम करता है, लेकिन आप इसे अलग-अलग फ़ाइलों को कैसे प्राप्त कर सकते हैं ?
केफ्लेविच

9

पठनीयता के लिए

hg diff -r revision1:revision2 file

जहाँ संशोधन 1 और संशोधन 2 एक टैग, बदलाव आदि हो सकते हैं।


5

यदि आप TortoiseHg का उपयोग करते हैं: विंडोज उपयोगकर्ता विंडोज एक्सप्लोरर का उपयोग कर सकते हैं और फ़ाइल पर राइट-क्लिक करके संशोधन इतिहास देख सकते हैं।

लिनक्स उपयोगकर्ताओं के लिए, आप इसे TortoiseHg के भीतर कर सकते हैं लेकिन मुझे यह पता लगाने में थोड़ा समय लगा कि कैसे। आपको वांछित फ़ाइल पर राइट-क्लिक करना होगा और "फ़ाइल इतिहास" चुनें। हालाँकि, कुछ रहस्यमय कारणों से, फ़ाइल को अनलेडेड करने की आवश्यकता है। इसके अलावा, वांछित फ़ाइल को खोजने के लिए दो विकल्प हैं:

में ### revision set query###एक लिख सकते हैं:

file("**<myfile>")

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

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

वैकल्पिक रूप से, लिनक्स उपयोक्ता इसे टर्मिनल से कर सकते हैं जैसा कि ऊपर ज्योफ्री झेंग द्वारा सुझाया गया है:

thg log file

शायद यह 2010 से बदल गया है, लेकिन मैं टीएचजी में एक संशोधित फ़ाइल पर क्लिक कर सकता हूं और संशोधन इतिहास देख सकता हूं।
उउदद्ल्र्र्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.