2

I need some help. I have to view difference between two folders, but I need to ignore the file version number (project version number) which is in the header of the file. Like that:

@version Release: $Revision: 9939 $

And do you know the best diff merge software for doing that in Mac OSX and the most beautiful. I know diff merge and Kaleidoscope. I love Kaleidoscope but, it cannot make some difference between two folders.

Many thanks before.

4

2 回答 2

4

尝试进入DiffMergePreferencesFile WindowsRulesets。您可以为您的文件类型修改现有规则集(如果不存在规则集,则添加新规则集)。

编辑您感兴趣的规则集,然后转到Lines to Omit。在那里您可以添加一个正则表达式来匹配该行@version

我遇到的麻烦是让文件夹差异来兑现这一点。我发现根据我的规则没有差异的文件仍然以不匹配的形式出现在文件夹差异中,但是当我打开文件差异窗口时,它说Files are identical or equivalent under the current RuleSet. 不确定这是一个错误还是我仍然配置了错误的东西。如果我进入文件夹 Windows等效模式并在那里深入了解帮助,我想我已经正确设置了所有文件夹差异属性以遵守我的规则集,但仍然没有运气。

于 2012-08-21T15:28:57.490 回答
-1

可惜你需要MacOS。对于 Win32,WinMerge 可以通过 Tools/Filters/Linefilters 轻松配置,您只需在其中输入要忽略的正则表达式。

http://manual.winmerge.org/Filters.html

例如,您可以使用行过滤器来忽略注释或某些类型的生成代码,例如版本控制系统时间戳

WinMerge 3 将基于 Qt,因此 MacOS 也是积极的,但当前的 2.x 还没有。

于 2012-05-17T09:10:07.960 回答