【问题标题】:.hgignore per branch in mercurial?.hgignore 在 mercurial 中的每个分支?
【发布时间】:2012-11-18 16:49:38
【问题描述】:

是否可以在 mercurial 中有一个特定于分支的忽略文件?

将依赖项包含在 production 分支中会很方便,但不包含在开发分支中。

【问题讨论】:

    标签: mercurial hgignore


    【解决方案1】:

    Mercurial 始终使用签出的 .hgignore 文件。所以从技术上讲,你可以在不同的分支上有不同的 .hgignore 文件,但是当你使用这个方案时,你需要注意当你在这个分支之间合并时它们保持不同。

    当您只有一个系统需要应用额外的忽略模式时,您还可以通过 ui.ignore 设置在 .hg/hgrc 中指定一个额外的 igore 文件。

    $ cat >> .hg/hgrc << EOF
    [ui]
    ignore=.hg/production_ignore
    EOF
    $ cat > .hg/production_ignore << EOF
    # example ignore file, uses the same syntax as .hgignore
    syntax: glob
    *.swp
    *.~
    EOF
    

    【讨论】:

    • 谢谢!我会尽快尝试一下
    • 在这种情况下,什么是“production_ignore”?是分行名吗?
    • @YuriS 这是具有其他忽略模式的本地文件的名称(在本例中为 .hg/production_ignore)。这是一种解决方法,因为没有特定于分支的忽略模式。
    猜你喜欢
    • 2016-01-13
    • 2011-01-15
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 2012-02-07
    相关资源
    最近更新 更多