代码之家  ›  专栏  ›  技术社区  ›  sa125

mercurial.hginore-不会忽略文件

  •  6
  • sa125  · 技术社区  · 15 年前

    我正试图忽略我的项目中带有.hgignore的一个文件,但却找不到它。该文件位于app/views/patterns/Changes.erb中(相对于项目根目录,其中.hgignore为),我尝试的任何操作似乎都不起作用:

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

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

    1 回复  |  直到 15 年前
        1
  •  13
  •   Hank    15 年前

    如果你只是说:

    _changes.erb
    

    作为一个条目,这应该有效。它将忽略该文件名,而不考虑位置。请注意,如果文件已经在存储库中,它不会删除它…下次看到同名文件时,它不会提示您添加它。

    另请注意,如果要从版本控制中删除文件,请使用以下命令:

    hg forget _changes.erb
    

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