【问题标题】:mercurial .hgignore - won't ignore filesmercurial .hgignore - 不会忽略文件
【发布时间】:2011-01-11 18:03:56
【问题描述】:

我正在尝试使用 .hgignore 忽略我的项目中的一个文件,但无法弄清楚。该文件位于 app/views/patterns/_changes.erb (相对于项目的根目录, .hgignore 所在的位置),我尝试的任何方法似乎都不起作用:

#.hgignore
syntax: glob
app/views/patterns/_changes.erb
*changes.erb
public/files/* # this works

我读过 .hgignore 不区分文件夹和文件,但不能真正做到这一点。有什么线索吗?谢谢。

【问题讨论】:

    标签: file mercurial ignore hgignore


    【解决方案1】:

    如果你只是把:

    _changes.erb
    

    作为一个条目,应该可以。无论位置如何,它都会忽略该文件名。请注意,如果该文件已经在存储库中,它不会删除它......它只是不会在下次看到具有该名称的文件时提示您添加它。

    附带说明,如果您想从版本控制中删除文件,请使用以下命令:

    hg forget _changes.erb
    

    (请注意,这将从当前版本开始删除文件。该文件将始终保留在过去的变更集中 - 即它不是文件的完全清除。)

    【讨论】:

    • 你是对的,我已经根据你的建议修改了我的 .hgignore,从树中删除了文件并重新创建了它。之后,它并没有提示我再次添加它。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-02-10
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    相关资源
    最近更新 更多