2013-01-17 55 views
5

क्या दो जावा स्रोत फ़ाइलों के संरचनात्मक अंतर को खोजने का कोई तरीका है? मैं दो जावा फाइलों के संरचनात्मक अंतर को ढूंढना चाहता हूं, लेकिन मुझे नहीं पता कि इसे कैसे शुरू किया जाए। क्या इस उद्देश्य के लिए जावा में कोई पुस्तकालय है?दो जावा स्रोत फ़ाइलों का संरचनात्मक डिफ

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

मुझे एक उपकरण मिला जो सी # और पास्कल के लिए है लेकिन मुझे जावा स्रोत फ़ाइल तुलना के लिए इसकी आवश्यकता है। कृपया दिए गए लिंक http://www.modelmakertools.com/structured-diff-viewer/index.html

यदि आप उस उद्देश्य के लिए किसी भी पुस्तकालय को जानते हैं तो कृपया इसे साझा करें। धन्यवाद

+0

"संरचनात्मक diff" से आपका क्या मतलब है? –

+0

विस्तृत 'संरचनात्मक अंतर'? –

+0

उपयोगकर्ता फ़ाइल तुलना उपकरण – TheWhiteRabbit

उत्तर

4

ग्रहण जेडीटी में जावा स्रोतों की संरचनात्मक तुलना है। यदि आपके पास विशेष आवश्यकताएं हैं तो Eclipse EMF और विशेष रूप से EMF Compare पर एक अच्छा विचार हो सकता है। ग्रहण मॉडलिंग का उपयोग करने के लिए शुरुआती बिंदु के लिए आप Eclipse MoDisco पर भी देखना चाहेंगे। यह जावा 5 ईएमएफ मॉडल के साथ जहाजों और इसलिए ईएमएफ तुलना के साथ संरचनात्मक diff प्रदान करता है।

+0

आपके उत्तर के लिए स्पेसट्रकर धन्यवाद। –