2010-02-01 115 views
6

我试图用.hgignore忽略我的项目中的文件,只是无法弄清楚。该文件位于应用程序/视图/模式/ _changes.erb(相对于项目,其中.hgignore是根),并没有我尝试似乎工作:mercurial .hgignore - 不会忽略文件

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

我读了.hgignore没有按不区分文件夹和文件,但不能真正实现。任何线索?谢谢。

回答

13

如果你只是把:

_changes.erb 

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

作为一个侧面说明,如果你想删除从版本控制文件,请使用以下命令:

hg forget _changes.erb 

(请注意,这会从当前版本中删除文件以后的文件将一直保持。在过去的变更集 - 即它不是一个完全清除文件。)

+0

你是对的,我已经修改我的.hgignore您的建议,从树中删除文件,并重新创建它。之后,它并没有提示我再次添加它。谢谢! – sa125 2010-02-01 15:41:37