2010-05-17 12 views
5

मैं परिवर्तन करने के लिए TortoiseHg का उपयोग करता हूं।
प्रतिबद्ध संवाद में दिखाए गए अंतर में बहुत से जोड़/हटाना शामिल है।
मैंने बाहरी डिफ टूल के रूप में KDiff3 को कॉन्फ़िगर किया।
जब मैं प्रतिबद्ध संवाद में diff आइकन पर क्लिक करता हूं,
KDiff3 खुलता है और यह तुलना बहुत अधिक 'बुद्धिमान' है: यह 'बेहतर' का पता लगाता है जो मैंने बदल दिया: मैंने कोड का एक ब्लॉक स्थानांतरित किया, जिसके परिणामस्वरूप बहुत कुछ कम जोड़/हटाना।क्या मैं TortoiseHg में उपयोग किए गए diff टूल को बदल सकता हूं?

एचजी "...stores the changes needed to transform an older revision into the new revision." के बाद से, मैं सोच रहा था कि क्या मैं एचडी प्रतिबद्धता में इन परिवर्तनों को संग्रहीत करने के लिए केडीएफ 3 की 'खुफिया' का उपयोग कर सकता हूं।

another question में प्रस्तावित समाधान TortoiseHg प्रतिबद्धता संवाद पर लागू नहीं प्रतीत होता है।

अग्रिम धन्यवाद!

उत्तर

0

जैसा कि यह पता चला है कि मैंने hg commit के व्यवहार को गलत समझा।
मुझे एक अच्छा जवाब मिला here

यदि आप आंतरिक hg diff कमांड के साथ या KDiff3 के साथ परिवर्तन पर नज़र डालते हैं करने से कोई फर्क नहीं पड़ता:

मर्क्युरियल बस फ़ाइलों के वर्तमान संस्करण और पिछले संस्करण के बीच द्विआधारी diff संग्रहीत करता है फ़ाइलों की।

हालांकि विलय समय पर, केडीएफ 3 की खुफिया अभी भी उपयोग की जा सकती है।

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

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