4

我的存储库中有一个特定的文件,libraries/database.php,我需要忽略它。但是,我无法获得识别文件的语法 - 我已经尝试过 glob 和**/libraries/**/database.php正则表达式,但它们都不起作用。我该怎么办?libraries/database.php^.libraries/database.php

4

3 回答 3

6

在遵循这里的所有建议和网络上的其他建议数小时后,我发现我总是在 .hgignore 中正确执行此操作,但 .hgignore 不会忽略当前由 mercurial 跟踪的文件。

你必须做

hg forget mydir/myfile.ext

或者将文件添加到 .hgignore 不会生效。

syntax: glob
mydir/myfile.ext

然后上面的将起作用。

于 2013-12-11T13:27:48.497 回答
4
syntax: re
^libraries/database\.php$

那可行。

但是,坦率地说,我自己一直觉得 .hgignore 语法有点晦涩难懂。我真的不明白 glob 会和不会匹配。

于 2010-08-06T17:37:46.487 回答
1

从 mercurial快速入门指南

“Mercurial 将在存储库的根目录中查找名为 .hgignore 的文件,其中包含一组要在文件路径中忽略的 glob 模式和正则表达式”

您的 .hgignore 在正确的位置吗?

所以

syntax: glob
libraries/database.php

应该管用。

于 2010-08-06T17:43:42.360 回答