忽略 – 如何启用meld文件过滤器

我通常在git web项目中使用meld(系统:Ubuntu-gnome 13.10).

我希望它跳过扫描某些文件和文件夹,例如.meteor目录(需要一段时间才能扫描).

Ubuntu-Gnome安装了1.8.1.它有编辑 – >偏好 – >文件过滤添加新文件过滤器的选项.更多细节:
http://meldmerge.org/help/file-filters.html#file-name-filter

我为我想要跳过的文件和文件夹添加了新规则(并检查了’activate’选项),但它似乎无法正常工作,即使在重启meld之后也是如此.

新规则似乎不起作用 – 我看到meld正在扫描.meteor文件夹,并且它还显示了所谓的被忽略的文件(index.html)已更改.我没有看到“文件过滤器无法正常工作”的开放式meld错误.我倾向于认为它确实有效,只是我做错了什么.任何想法如何解决这个问题将是最受欢迎的!

最佳答案 我有点回答我自己的问题:

Meld有两种模式:

> VC(版本控制):Meld与目录的VC映像进行比较,并忽略“文件过滤器”选项
>非VC模式:过滤器启动

这有点意义,一种方式.

我使用meteor.js,它有一个.meteor文件夹用于项目元数据.在其中有拉包,他们的src和其他元.简而言之,很多文件/文件夹. .meteor文件夹列在.gitignore文件中,因此git将其排除在外.另一方面,Meld重新访问并花费一段时间扫描其子文件夹,这似乎是“永远”.

我找了办法防止它.一个方向是使用文件过滤器功能.另一个,将用于meld(在VC模式下)跳过忽略的内容.

Meld有一个报告的问题“请合并使用.gitignore来限制扫描的目录/文件”,请参阅:
https://bugzilla.gnome.org/show_bug.cgi?id=684400

截至今天,这个问题已得到解决(repo head包含它).看起来它将在3.11.1及以后的版本中.正如所料,此修复程序解决了我的问题.

作为旁注,这个修复可能需要一段时间才能到达Deb / Ubuntu,所以如果你需要它,请使用meld head:http://meldmerge.org/development.html

点赞