Mercurial .hgignore:有关如何忽略单个文件的一些问题

发布于 2024-09-13 09:19:35 字数 225 浏览 14 评论 0原文

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

There's a particular file in my repository, libraries/database.php, that I need ignored. However, I can't get the syntax to recognize the file - I've tried **/libraries/**/database.php and libraries/database.php in glob, and ^.libraries/database.php in regex, but neither of them work. What should I do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

岁月苍老的讽刺 2024-09-20 09:19:35

经过几个小时遵循此处的所有建议和网上找到的其他建议后,我发现我在 .hgignore 中总是做得正确,但 .hgignore 不会忽略当前由 Mercurial 跟踪的文件。

您必须这样做

hg forget mydir/myfile.ext

,否则将文件添加到 .hgignore 不会生效。

syntax: glob
mydir/myfile.ext

然后上面的就可以工作了。

After hours of following all the suggestions here and others found on the web, I found out that I was always doing it right in .hgignore, but .hgignore will not ignore files that are currently being tracked by mercurial.

You must do

hg forget mydir/myfile.ext

Or adding the file to .hgignore doesn't take affect.

syntax: glob
mydir/myfile.ext

Then the above will work.

黯淡〆 2024-09-20 09:19:35
syntax: re
^libraries/database\.php$

那会起作用的。

但是,坦率地说,我自己一直发现 .hgignore 语法有点晦涩。我真的不明白 glob 会匹配什么,不会匹配什么。

syntax: re
^libraries/database\.php$

That will work.

But, frankly, I've always found the .hgignore syntax to be a little obscure myself. I don't really understand what glob will and won't match.

病毒体 2024-09-20 09:19:35

来自 Mercurial 快速入门指南

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

您的 .hgignore 是否位于正确的位置?

所以

syntax: glob
libraries/database.php

应该有效。

From the mercurial QuickStart guide:

"Mercurial will look for a file named .hgignore in the root of your repository which contains a set of glob patterns and regular expressions to ignore in file paths"

is your .hgignore at the right place ?

So

syntax: glob
libraries/database.php

should work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文