【问题标题】:Is it possible to use rooted glob patterns in .hgignore?是否可以在 .hgignore 中使用有根 glob 模式?
【发布时间】:2012-05-20 13:24:28
【问题描述】:

我更喜欢在我的 .hgignore 文件中使用 glob 语法,但现在我需要创建一个有根模式。我想忽略我的 /static 目录,而不是 /assets/static。线

static/

忽略两者。有没有办法做根 glob 模式?如果没有,我可以切换到正则表达式,但 glob 似乎更适合匹配路径名。

【问题讨论】:

    标签: mercurial hgignore


    【解决方案1】:

    您不能根植您的 glob 模式 — 这在 the manpage 中有记录。但是,您可以在 glob 和 regexp 语法之间来回切换:

    syntax: glob
    *.pyc
    
    syntax: regexp
    ^static/
    
    syntax: glob
    *~
    

    【讨论】:

      【解决方案2】:

      根据hgignore (5),glob 是不可能的:

      glob 和 regexp 模式都没有根。 *.c 形式的全局语法模式将匹配任何目录中以 .c 结尾的文件,而 .c$ 形式的正则表达式模式将执行相同的操作。要根正则表达式模式,请以 ^ 开头。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多