6

我试图用.hgignore 忽略我的项目中的一个文件,只是想不通。该文件位于 app/views/patterns/_changes.erb (相对于项目的根目录, .hgignore 所在的位置),我尝试的任何操作似乎都不起作用:

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

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

4

1 回答 1

13

如果你只是放:

_changes.erb

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

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

hg forget _changes.erb

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

于 2010-02-01T14:39:46.740 回答