2012-05-17 34 views
2

我需要一些帮助。我必须查看两个文件夹之间的区别,但我需要忽略文件头中的文件版本号(项目版本号)。像这样:比较合并:查看两个文件夹之间的差异并忽略文件版本号

@version Release: $Revision: 9939 $ 

你知道最好的差异合并软件,用于在Mac OSX中做这件事,也是最漂亮的。我知道差异合并和万花筒。我喜欢万花筒,但它不能在两个文件夹之间做出一些区别。

非常感谢之前。

+0

[diff(1)](https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man1/diff.1.html)。 –

回答

0

很遗憾你需要MacOS。对于Win32,WinMerge可以通过Tools/Filters/Linefilters轻松配置,只需输入一个正则表达式即可忽略。

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

例如,可以使用在线过滤器以忽略评论或某些类型的生成的代码,如版本控制系统时间戳

的WinMerge 3将基于Qt因此MacOS的正太,但目前的2.x还没有。

+1

但是我在MacOSX上...所以...还有其他吗? – prcaen

3

尝试进入DiffMerge文件的Windows规则集。您可以修改您的文件类型的现有规则集(如果尚未存在规则集,则添加一个新的规则集)。

编辑您感兴趣的规则集,然后转至忽略的行数。在那里你可以添加一个正则表达式来匹配该行@version

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

相关问题