微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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路合并。

原文地址:https://www.jb51.cc/delphi/103359.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐