regex - Mercurial .忽略过滤器帮助

标签 regex mercurial glob hgignore

Possible Duplicate:
ignoring folders in 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

还有其他想法吗?

最佳答案

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

如果DATABASE/下的文件不是源的一部分,请将它们从控件中删除(hg忘记DATABASE/*,然后提交)。他们将不再以无名之辈的身份出现。

关于regex - Mercurial .忽略过滤器帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10802737/

相关文章:

java - 仅当行以反斜杠结尾时,如何匹配多行 "TODO"?

javascript - 列表的自定义过滤器

bash - 以正确的字母数字顺序获取文件名

php - 将多个正则表达式合并为一个

linux - 在 Linux(Mint) 中安装 Go 并修改 bashrc

mercurial - Mercurial 有没有一个好的(类似 gitorious 的)服务器?

python - 维护 ipython 笔记本的两个版本

powershell - 如何使 PowerShell 处理文件名中的 [ 或 ] 好?

ruby-on-rails-3 - 如何使用路由通配符 rspec 测试 Controller

php - preg_replace() 仅字符串的特定部分