Ich würde gerne einen Vergleich auf Code-Ebene zwischen zwei Baugruppen durchführen; das Diff-Plug-in für Reflector kommt dem bisher am nächsten, aber der Vergleich der gesamten Baugruppe ist ein manueller Prozess, bei dem ich jeden Namespace, jede Klasse und jede Methode aufschlüsseln muss.
Die anderen Tools, die ich bisher gefunden habe, scheinen sich auf Unterschiede auf API-Ebene (Namespaces, Klassen, Methoden) zu beschränken, was für das, wonach ich suche, nicht ausreicht.
Kennt jemand ein solches Werkzeug? Meine Anforderungen (von oben nach unten) sind:
- Analysieren / Reflektieren können die Code Inhalt von zwei Versionen der gleichen Baugruppe und melden Sie die Unterschiede
- Akzeptieren Sie einen Ordner oder eine Gruppe von Baugruppen als Eingabe; vergleichen Sie sie schnell (ähnlich wie die Ordner-Diffs von WinMerge)
- Schnelle Feststellung, ob zwei Baugruppen auf Code-Ebene gleichwertig sind (nicht nur die APIs)
- Einfaches Drill-down zur Anzeige der Unterschiede ermöglichen
- Exportieren von Berichten über die Unterschiede
(Ich persönlich mag WinMerge für Textabweichungen, daher wäre eine Anwendung mit einer ähnlichen Schnittstelle großartig)