2012-05-29 26 views
2

可能重複:
ignoring folders in mercurial水銀.IGNORE過濾援助

我想放在一起我以爲會是一個簡單的過濾器忽略,但似乎無法得到它工作。

我在我的代碼中包含一個數據庫目錄,其中包含定期更改的文件,而不是源文件的一部分。我想要Mercurial忽略該目錄(以及其中的所有文件)。

我該如何做這項工作?

我嘗試添加以下內容:

^DATABASE/ 

和數據庫目錄也是不可忽視的。

C:\CDM_Dev\cdm>hg status 
M .hgignore 
M DATABASE\CDM001.MEM 
M DATABASE\audittr.CDX 
M DATABASE\audittr.DBF 
M Program\librptte.FXP 
M Program\libupdat.FXP 
M Program\rpttenan.FXP 

還有其他想法嗎?

回答

2

您的數據庫文件是已經由Mercurial控制,因爲hg status輸出建議。 Mercurial忽略過濾器不是Subversion的忽略提交;也就是說,如果新文件出現在DATABASE/之下,它們將被忽略,但將繼續監視任何現有文件以進行更改。

如果DATABASE/下的文件不是源的一部分,請將其從控件中移除(hg forget DATABASE/*,然後提交)。他們不會再以未知的方式出現。

+0

另外,根據子目錄樹的大小,從'^ DATABASE /'中刪除最後一個斜槓會優化狀態操作。 – C2H5OH