mercurial - 忽略根目录和子目录中的相同文件名

标签 mercurial pattern-matching glob

在 Mac 项目中,存在多个级别的 .DS_Store 文件,如下所示:

project/.DS_Store
project/subdir/.DS_Store
project/subdir/other_file.txt
project/.hgignore

当我对 .hgignore 文件使用以下内容时,顶级 .DS_Store 不会被忽略。有没有办法在 .hgignore 文件中使用单个 glob 行来忽略这两个 .DS_Store 文件?看起来这应该很容易,添加另一个 .DS_Store 行感觉很笨拙。

syntax: glob

**/.DS_Store

以下方法有效,但我更喜欢忽略文件的 glob 语法的可读性:

syntax: regexp

.*\.DS_Store

最佳答案

使用 glob 表达式,但不要将其限制在文件夹内,如下所示:

syntax:glob
.DS_Store

这将匹配存储库中任何位置具有确切名称 .DS_Store 的任何文件。

关于mercurial - 忽略根目录和子目录中的相同文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26471897/

相关文章:

python - 如何从文件夹中一一调用csv文件并将文件分配给变量?

javascript - 使用 NPM glob,如何更改脚本实际所在的目录?

mercurial - Mercurial 子存​​储库的多用户访问

mercurial - 巡航控制和 Mercurial。设置问题

pattern-matching - 在 Coq 的单个子句中模式匹配多个构造函数

unix - 如何在unix中提取两个单词之间的文本?

regex - 按文本文件中的特定模式对行和列重新排序

mercurial - 提交窗口中神秘的垂直细红线的含义

mercurial - 将本地 Perforce 工作空间克隆/转换为 Mercurial Repo

C++多个文件以通用名称开头