如何向 Mercurials hgignore 添加点目录

发布于 2024-10-05 00:53:06 字数 582 浏览 5 评论 0原文

我已经使用 Mercurial 一段时间了,使用 hgignore 从来没有遇到过任何问题。
现在我已经使用 eclipse 创建了一个新项目,其中添加了 .metadata 目录。
我似乎无法忽略.metadata

nils@yavin $ hg status
? .metadata/.mylyn/repositories.xml.zip
? .metadata/.plugins/org.eclipse.core.resources/.history/37/509db4063df7001f14dbbfe704ff2c4e
...

我的 .hgignore 看起来像这样:

syntax: regexp
/\.metadata/.*
\.metadata/.*
glob:.metadata/*
glob:.metadata/.mylyn/repositories.xml.zip

如您所见,我尝试了一些事情...我什至尝试直接添加一个文件,但它不起作用。
处理点目录时有什么魔法吗?还是我今天真的很傻?

I have used mercurial for some time now and never had any problems using hgignore.
Now I have created a new project using eclipse, which added a .metadata directory.
I seem to be unable to ignore the .metadata.

nils@yavin $ hg status
? .metadata/.mylyn/repositories.xml.zip
? .metadata/.plugins/org.eclipse.core.resources/.history/37/509db4063df7001f14dbbfe704ff2c4e
...

My .hgignore looks like this:

syntax: regexp
/\.metadata/.*
\.metadata/.*
glob:.metadata/*
glob:.metadata/.mylyn/repositories.xml.zip

As you can see, I tried some things... I even tried adding one file directly, but it did not work.
Is there any magic involved when dealing with dot-directories? Or am I simply stupid today?

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

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

发布评论

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

评论(1

只是我以为 2024-10-12 00:53:06

只需删除所有内容并离开即可:

glob:.metadata/*

.hgignore 中的第一行 syntax:regexp 使 hg 将所有后续行视为正则表达式,包括带有 glob:.metadata/* 的行

Just remove everything and leave:

glob:.metadata/*

The first line syntax:regexp in your .hgignore is making hg treat all subsequent lines as regex, including the one with glob:.metadata/*

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