如何忽略WinMerge中的SVN文件夹?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (45)

我试图递归比较使用WinMerge的两个Subversion工作副本文件夹。

不幸的是,WinMerge在Subversion控制文件夹(.svn_svn)中显示了很多差异文件。

是否有可能以某种方式排除比较中的颠覆文件夹?还是有另一个(免费)的差异工具,能够做到这一点?

提问于
用户回答回答于

尝试制作Filefilter

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,并且不需要您创建过滤器,您只需在比较过程中应用它。

扫码关注云+社区