mercurial hgignore不会忽略目录

Pat*_*ckT 0 mercurial metadata glob hgignore

之前已经问过同样的问题,但解决方案对我不起作用.

我想通过将其添加到.hgignore文件来指示Mercurial忽略名为.metadata的文件夹.这是我的.hgignore文件:

glob:.hgignore
glob:.hgignore~
glob:.metadata/*
Run Code Online (Sandbox Code Playgroud)

我已成功测试了忽略.hgignore和.hgignore~的工作原理.如果我删除前两行并运行hg状态,它们会显示出来.如果我包含前两行并运行hg状态,它们就会消失.但它不适用于.metadata文件夹.上面的语法是下面引用的解决方案中报告的语法.它对我不起作用.我也尝试过glob:.metadata /.

临时解决方法是不在.metadata文件所在的工作空间上使用Mercurial.;-)

欢迎任何建议,谢谢!

编辑:解决方案所以看起来这是有效的:

glob:.metadata
Run Code Online (Sandbox Code Playgroud)

它也更简单,因此更漂亮.感谢greut指出它.

如何将点目录添加到mercurials hgignore

gre*_*eut 5

我有这个在我的:

syntax: glob
.metadata
Run Code Online (Sandbox Code Playgroud)