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