2012-06-25 13 views
7

मैंने mergetool और difftool के लिए मैन पेज पढ़े हैं, लेकिन मुझे लगता है कि मैं अभी भी दोनों के बीच सामान्य मतभेदों पर स्पष्ट नहीं हूं। वे दोनों किसी तरह के मर्ज टूल को कॉल करते हैं, है ना? एक diff चलाने का मुद्दा विलय करना है, है ना?गिट मेरेटूल बनाम difftool

इनमें से प्रत्येक निर्देश के लिए आम आदमी के विवरण क्या हैं?

अद्यतन: मुझे लगता है कि मुझे इस प्रश्न पर विस्तार करने की आवश्यकता है। हाँ ... एक diff कहते हैं। दूसरा एक विलय कहते हैं। लेकिन एक diff चलाने का उद्देश्य/उपयोग क्या है? क्या आप निर्णय ले सकते हैं, कि आप आगे बढ़ना चाहते हैं और विलय करना चाहते हैं? क्या डिफ टूल आमतौर पर वही उपकरण होते हैं जिन्हें आप विलय के लिए चलाते हैं? यदि आप मेरेटूल चलाते हैं और फिर मर्ज रद्द कर देते हैं, तो क्या आपने अनिवार्य रूप से ऐसा नहीं किया जो अलग-अलग होता?

उत्तर

7

वे दो अलग-अलग ऑपरेशन हैं, और आप प्रत्येक ऑपरेशन करने के लिए तकनीकी रूप से दो अलग-अलग प्रोग्राम कॉन्फ़िगर कर सकते हैं (गिट दुनिया में, कम से कम)।

  • DIFF - आप दो फ़ाइलों (या अधिक, और/या फ़ोल्डर संरचनाओं)
  • मर्ज के बीच मतभेदों को देखने के लिए चाहते हैं - आप दो (या अधिक) फ़ाइलों के बीच मतभेद को देखते हैं और उन्हें एक करना कोशिश करना चाहते हैं एक साथ आउटपुट फ़ाइल

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

6

difftool को को दो या दो से अधिक फ़ाइलों के बीच अंतर दिखाया गया है।

mergetool आपको मर्ज करने में मदद करने के लिए कहा जाता है दो या दो से अधिक फ़ाइलों के बीच अंतर।

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