delphi – 如何对单个基本文件“diff”多个文件?

我有一个配置文件,我认为是我的“基本”配置。我想比较最多10个其他配置文件与单个基本文件。我正在寻找一个报告,其中每个文件与基本文件进行比较。

我一直在看diff和sdiff,但他们并没有完全提供我正在寻找的东西。

我已经考虑将每个文件的基础单独区分开来,但是我的问题就是将它们合并成一个报告。理想情况下,如果在所有10个配置文件中丢失了相同的行(与基本配置相比较),我希望以简单的可视化方式报告。例如,这里基本上是我想要做的(这个例子有1个基本文件和3个配置文件,每个都与基本配置进行比较):

Here’s a link to the picture below
alt text http://img141.imageshack.us/img141/3264/config2.png

请注意,几个配置文件中缺少某些行(与基本单独比较)。我希望能够把它们放在同一行上(如上所述)。

注意,上面的截图只是一个模型,而不是一个实际的应用程序。

我已经看过使用一些Delphi控件来编写我自己的(我有Delphi 2007),但是如果有一个已经这样做的程序,我更喜欢它。

我看过的Delphi控件是TDiffTrmDiff* components included in rmcontrols

解决方法

对于仍然想知道如何做到这一点的人来说, diffuse是最接近的答案,它通过显示所有文件和在邻居之间进行三向合并来进行N路合并。

相关文章

 从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都...
  从网上看到《Delphi API HOOK完全说明》这篇文章,基本上...
ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c+&#x...
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和ED...
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的...