Я хотел бы иметь возможность выполнять разницу на уровне кода между двумя сборками; плагин Diff для Reflector - это самая близкая вещь, которую я нашел до сих пор, но сравнить всю сборку - это ручной процесс, требующий от меня развернуть все пространства имен/класс/метод.
Другие инструменты, которые я нашел до сих пор, по-видимому, ограничены различиями API-уровня (пространств имен, классов, методов), которые не будут сокращать его для того, что я ищу.
Кто-нибудь знает о таком инструменте? Мои требования (от наивысшего до самого низкого):
- Уметь анализировать/отражать содержимое кода двух версий одной и той же сборки и сообщать о различиях
- Принять папку или группу сборок в качестве входных данных; быстро сравнивайте их (аналогично различию папок WinMerge)
- Быстрая возможность определить, эквивалентны ли две сборки на уровне кода (а не только API)
- Позвольте легко развернуть просмотр различий
- Экспорт отчетов о различиях
(Лично мне нравится WinMerge для текстовых различий, поэтому приложение с похожим интерфейсом будет отлично)