wdiff
वास्तव में शब्द-दर-शब्द फाइलों की तुलना करने की एक बहुत पुरानी विधि है। यह फ़ाइलों में सुधार करके, फिर diff
मतभेद खोजने और इसे फिर से वापस पारित करने के लिए उपयोग करके काम करता है । मैंने खुद संदर्भ जोड़ने का सुझाव दिया, ताकि शब्द-दर-शब्द तुलना के बजाय, यह प्रत्येक शब्द को अन्य 'संदर्भ' शब्दों से घिरा हुआ करता है। यह अनुमति देता है कि फ़ाइलों को सामान्य मार्ग पर फ़ाइलों में खुद को सिंक्रनाइज़ करने के लिए बेहतर है, खासकर जब फाइलें आम शब्दों के केवल कुछ ब्लॉकों के साथ भिन्न होती हैं। उदाहरण के लिए जब साहित्यिक चोरी के लिए पाठ की तुलना, या फिर से उपयोग।
dwdiff
बाद में से बनाया गया था wdiff
। लेकिन dwdiff
उस पाठ सुधार कार्य को अच्छे प्रभाव में उपयोग करता है dwfilter
। यह एक महान विकास है - इसका मतलब है कि आप एक पाठ को दूसरे से मिलान करने के लिए पुन: स्वरूपित कर सकते हैं, और फिर किसी भी लाइन-बाय-लाइन आलेखीय भिन्न प्रदर्शक का उपयोग करके उनकी तुलना कर सकते हैं। उदाहरण के लिए, इसे "विसरित" ग्राफिकल भिन्न के साथ उपयोग करना ...।
dwfilter file1 file2 diffuse -w
यह file1
प्रारूप को सुधारता है file2
और diffuse
दृश्य तुलना के लिए देता है । file2
अनमॉडिफाइड है, इसलिए आप सीधे शब्दों में अंतर को संपादित और मर्ज कर सकते हैं diffuse
। यदि आप संपादित करना चाहते हैं file1
, तो आप -r
रिवर्स में जोड़ सकते हैं कि कौन सी फ़ाइल का सुधार हुआ है। यह कोशिश करो और आप पाएंगे यह बहुत शक्तिशाली है!
ग्राफिकल फ़र्क (ऊपर दिखाया गया है) के लिए मेरी प्राथमिकता वैसी ही है diffuse
जैसा कि यह दूर तक साफ करने वाला और अधिक उपयोगी लगता है। इसके अलावा यह एक स्टैंडअलोन पायथन प्रोग्राम है, जिसका अर्थ है कि अन्य UNIX सिस्टम को स्थापित करना और वितरित करना आसान है।
अन्य चित्रमय भिन्नताओं पर बहुत अधिक निर्भरताएं हैं, लेकिन उनका उपयोग भी किया जा सकता है (आप पसंद करते हैं)। इनमें शामिल हैं kdiff3
या xxdiff
।