如何向 Mercurials hgignore 添加点目录
我已经使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需删除所有内容并离开即可:
.hgignore 中的第一行
syntax:regexp
使 hg 将所有后续行视为正则表达式,包括带有 glob:.metadata/* 的行Just remove everything and leave:
The first line
syntax:regexp
in your .hgignore is making hg treat all subsequent lines as regex, including the one with glob:.metadata/*