【问题标题】:Mercurial .hgignore file: is it possible to hide extensions in some directories but not others?Mercurial .hgignore 文件:是否可以在某些目录中隐藏扩展名而不在其他目录中隐藏扩展名?
【发布时间】:2012-01-30 16:49:40
【问题描述】:

我们正在使用 Mercurial 来跟踪一些语言论文。我们希望将源文件保存在 Mercurial 中。源文件大多是 XML,但输出文件是 PDF。因此,我们在 .hgignore 文件中添加了glob:*.pdf。在我们的源文件中,我们还有扩展名为 .jpg、.png 和 .svg 的图形文件。最近,我们还添加了 .pdf 文件作为图形文件。当然,当我们执行hg status 命令时,这些 PDF 图形文件不会显示出来。

所以我的问题是:有没有办法创建一个 .hgignore 模式,它会忽略大多数目录中的 *.pdf 文件,但仍会在指定目录(我们存储图形文件的目录)中显示 *.pdf?

【问题讨论】:

标签: mercurial hgignore


【解决方案1】:

有一个很好的例子几乎可以满足您的需求in the Mercurial wiki

引用链接:

/target/.*\.o$

这将匹配target 目录下(在任何深度的子目录内和子目录中)以.o 结尾的所有文件。

如果您要忽略 PDF 文件的目录数量有限(而不是:“在除此之外的所有目录中忽略 *.pdf”),您可以使用此解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    • 2014-03-29
    • 2015-07-27
    • 1970-01-01
    相关资源
    最近更新 更多