【发布时间】:2010-11-19 19:08:13
【问题描述】:
我希望能够在两个程序集之间进行代码级差异; Reflector 的 Diff 插件是迄今为止我发现的最接近的东西,但是比较整个程序集是一个手动过程,需要我深入到每个命名空间/类/方法。
到目前为止,我发现的其他工具似乎仅限于 API 级别(命名空间、类、方法)的差异——这并不能满足我的需求。
有人知道这样的工具吗?我的要求(从高到低)是:
- 能够分析/反映同一程序集的两个版本的代码内容并报告差异
- 接受一个文件夹或一组程序集作为输入;快速比较它们(类似于 WinMerge 的文件夹差异)
- 快速确定两个程序集在代码级别(不仅仅是 API)是否等效
- 允许轻松深入查看差异
- 导出有关差异的报告
(我个人喜欢 WinMerge 用于文本差异,因此具有类似界面的应用程序会很棒)
【问题讨论】:
标签: .net assemblies diff