2

可能重复:
忽略 mercurial 中的文件夹

我试图把我认为是一个简单的忽略过滤器的东西放在一起,但似乎无法让它工作。

我的代码中有一个 /database 目录,其中包含定期更改且不属于源代码的文件。我希望 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

还有其他想法吗?

4

1 回答 1

2

如输出所示,您的数据库文件已由Mercurial 控制。hg statusMercurial 忽略过滤器与 Subversion 的提交时忽略不同;也就是说,如果新文件出现在 下DATABASE/,它们将被忽略,但任何现有文件将继续被监视以进行更改。

如果下面的文件DATABASE/不是源的一部分,请将它们从控件中删除(hg forget DATABASE/*,然后提交)。他们将不再以未知的形式出现。

于 2012-05-30T00:19:41.553 回答