2010-03-14 12 views
6

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

कोई सिफारिशें?

धन्यवाद

+3

लिंक: http://stackoverflow.com/questions/12625/best-diff-tool –

+0

सॉफ़्टवेयर जैसे डीबगर का उपयोग करें ... प्रोग्राम और कोड को एक साथ देखने के लिए – perilbrain

उत्तर

2

Kdiff आपको जो चाहिए वह कर सकता है। Kdiff command line

+0

kdiff3 बस आश्चर्यजनक है! विशेष रूप से - और मुझे पता है कि यह थोड़ा सा विषय है - मुझे यह तथ्य पसंद है कि यदि एक पंक्ति पर एक ही चरित्र बदल जाता है, तो वह उस चरित्र को हाइलाइट करेगा। अधिकांश diff उपकरण संपूर्ण रेखा को हाइलाइट करेंगे, जिससे वास्तविक परिवर्तन की पहचान करने के लिए यह वास्तविक दर्द हो जाएगा। –

3

आप एक Diff एपीआई के लिए देख रहे हैं (जैसा कि एक स्टैंडअलोन उपकरण के विपरीत), DiffPlex प्रयास करें।

1

चेक बाहर Araxis Merge - यह एक दो तरह से या तीन तरह से diff उपयोगिता, इसे संभाल कर सकते हैं एएनएसआई, ASCII और यूनिकोड फ़ाइलें (यह भी एक यूनिकोड फाइल करने के लिए एक एएनएसआई फ़ाइल तुलना कर सकते हैं!), और यह दोनों एक आदेश प्रदान करता है -लाइन इंटरफ़ेस, साथ ही automation API अपने स्मारकों को अपने स्वयं के ऐप्स में शामिल करने के लिए।

अत्यधिक अनुशंसित!

0

तुलना 3 से परे कमांड लाइन क्रियाओं का समर्थन करता है, इसलिए आपको इसे किसी मौजूदा प्रक्रिया में शामिल करने में सक्षम होना चाहिए।

यहाँ कमांड लाइन प्रलेखन है, अगर आप रुचि रखते हैं: http://www.scootersoftware.com/help/index.html?command_line_reference.html

नि: शुल्क संस्करण डाउनलोड के लिए उपलब्ध हैं।

0

WinMerge ओपन सोर्स है, आप इसे जो भी चाहते हैं उसे करने के लिए संशोधित कर सकते हैं (भले ही मुझे पूरा यकीन है कि इसमें कमांड लाइन एक्सेस और एक एपीआई है जिसका आप उपयोग कर सकते हैं)।

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