.hgignore 除一个特定文件外的整个目录树
谁能告诉我 .hgignore 模式来跟踪目录中的一个特定文件并忽略其他所有内容?
我有一个“media”目录,其中包含“default.png”,出于明显的目的,该目录的其余部分将保存用户媒体。我们希望 hg 忽略媒体目录中除默认文件之外的所有内容。
Can anyone tell me the .hgignore pattern to track one specific file in a directory and to ignore everything else?
I have a "media" directory which contains a "default.png", for obvious purposes, and the rest of the directory will hold user media. We want hg to ignore everything in the media directory excepting the default file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试:
或(将其保留在默认 glob 中并执行)
,然后手动
hg add media/default.png
。在 Mercurial 中(与 CVS 不同),您可以添加与您的忽略模式匹配的文件,并且它们可以正常工作。因此,广泛忽略并
hg add
您想要跟踪的内容。Try:
or (leave it in the default glob and do)
and then manually
hg add media/default.png
.In mercurial (unlike in CVS) you can add files that match your ignore patterns and they work fine. So ignore broadly and
hg add
what you want tracked.与 John Mee 几乎相同,但匹配到行尾,而不是任何以 default.png 开头的内容。
如果您想允许任何 .c 文件但不允许其他文件,您可以使用:
almost the same as John Mee's but matches to the end of the line, instead of anything that starts with default.png.
if you wanted to allow any .c file but nothing else, you could use:
将其总结为 BKM(最佳已知方法)
要么 hgignore 所有内容,然后 hg 添加回您想要跟踪的几个文件。
或者使用诸如
(我只是想在一个地方看到完整答案。)
Summing it up as a BKM (Best Known Method)
Either hgignore everything, and then hg add back the few files you want to track.
Or use a pattern such as
(I just wanted to see the full answer in one place.)
别介意这似乎有效......
Never mind this seems to work...