मैं दो असेंबली के बीच कोड-स्तर अंतर करने में सक्षम होना चाहता हूं; रिफ्लेक्टर के लिए डिफ प्लग-इन अब तक की सबसे नज़दीकी चीज है, लेकिन पूरी असेंबली की तुलना करने के लिए एक मैन्युअल प्रक्रिया है जो मुझे प्रत्येक नेमस्पेस/कक्षा/विधि में ड्रिल-डाउन करने की आवश्यकता होती है।.NET असेंबली डिफ/तुलना टूल - क्या उपलब्ध है?
अन्य उपकरण जिन्हें मैंने अभी तक पाया है, वे एपीआई-स्तर (नामस्थान, कक्षाएं, विधियों) मतभेदों तक ही सीमित हैं - जो मैं ढूंढ रहा हूं उसके लिए इसे काट नहीं दूंगा।
क्या कोई इस तरह के उपकरण के बारे में जानता है? (उच्चतम से न्यूनतम) मेरी आवश्यकताएँ हैं:
- का विश्लेषण करने में सक्षम हो/एक ही विधानसभा के दो संस्करणों की कोड सामग्री को दर्शाने और मतभेदों
- एक फ़ोल्डर या इनपुट के रूप में विधानसभाओं के समूह स्वीकार की रिपोर्ट ; जल्दी से निर्धारित करने के लिए अगर दो विधानसभाओं कोड के स्तर पर बराबर हैं उन्हें
- त्वरित क्षमता (WinMerge के फ़ोल्डर diff के समान) की तुलना (न केवल एपीआई)
- अनुमति दें आसान ड्रिल-डाउन मतभेद
- रिपोर्ट के निर्यात को देखने के लिए मतभेद
(व्यक्तिगत तौर पर मैं पाठ डिफ के लिए WinMerge चाहते हैं, तो एक समान अंतरफलक के साथ एक आवेदन पत्र बहुत अच्छा होगा)
सुझावों के लिए धन्यवाद; अगले वर्ष के लिए एनडीपेन्डर हमारी 'टू-बाय' सूची पर है, लेकिन उनके तुलना टूल परीक्षणों में उपलब्ध नहीं हैं। क्या आप जानते हैं कि यह कोड-स्तरीय अंतर करता है या नहीं? फ्रेमवर्क डिज़ाइन स्टूडियो एपीआई-स्तर है, और मुझे libcheck मिल गया है लेकिन वास्तव में इसका परीक्षण नहीं किया है - इसलिए मैं इसे अभी एक शॉट दूंगा :) – STW
मैंने थोड़ी देर पहले एनडेंड के साथ गड़बड़ी की, लेकिन कभी नहीं मिला यह बहुत गहरा है। मैं इसके साथ प्रभावित था, लेकिन मुझे डर लगता है कि कोड-स्तर diff के बारे में मुझे नहीं पता। –