hg - 仅在root用户身份忽略目录

Ben*_*nGC 29 mercurial hgignore

在我的项目中.hgignore,我想排除/static/(即目录根目录下的静态文件夹),但不是/templates/static/.我如何配置.hgignore允许这个?

cli*_*ime 35

您可以syntax: regexp在.hgignore的开头包含,然后使用perl regex语法通过使用来根目录^.所以^static应该做的工作.

  • 我会将其更改为`^ static /`,否则它将忽略名称以static开头的所有目录,这可能会引起混乱. (16认同)
  • 如果`.hgignore`是glob语法,你可以在`^ static /`行之前和之后放置`syntax:regexp`和`syntex:glob`.显然,它允许在语法之间切换.请参阅[manpage](https://www.selenic.com/mercurial/hgignore.5.html):_"在解析所有后续模式时,所选语法仍然有效,直到选择了另一种语法."_ (9认同)