Answers:
WinMerge可以很好地处理此问题。您要创建和使用过滤器。在下Tools | Filters... | Filefilters
,创建一个新的过滤器或修改现有的过滤器。
它看起来像这样:
## Ignore Java class and jar files
f: \.class$
f: \.jar$
## Ignore subversion housekeeping folders
d: \\.svn$
d: \\._svn$
保存它,然后在选择要合并的项目时,从Select Files or Folders
对话框中选择您定义的过滤器。红利点:它将保存并用作以后合并的默认值。
WinMerge(版本2.12.4)已经包含一个用于排除源控制文件和目录的过滤器,称为“ 排除源控制”。
它适用于Subversion,CVS,Git,Bazaar和Mercurial,并且不需要您创建过滤器,您只需要在比较期间应用即可。
WinMerge(2.12.4版)已经包含一个过滤器,但是(至少在我的安装中)Subversion,Git和Bazaar的过滤器已被注释掉。
在此处导航:(Tools | Filters | Filefilters | Exclude Source Control
双击以进行编辑)
编辑这些行,如下所示:
d: \\.svn$ ## Subversion working copy
d: \\_svn$ ## Subversion working copy ASP.NET Hack
d: \\cvs$ ## CVS control directory
d: \\.git$ ## Git directory
d: \\.bzr$ ## Bazaar branch
d: \\.hg$ ## Mercurial repository