2010-02-01 111 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