.hgignore ファイルで glob 構文を使用することを好みますが、今度はルート化されたパターンを作成する必要があります。/static ディレクトリは無視したいが、/assets/static は無視したい。この線
static/
両方を無視します。ルート化されたグロブ パターンを実行する方法はありますか? そうでない場合は、正規表現に切り替えることができますが、パス名を一致させるには glob の方がはるかに自然に思えます。
グロブ パターンをルート化することはできません — これはmanpageに記載されています。ただし、グロブ構文と正規表現構文を切り替えることはできます。
syntax: glob
*.pyc
syntax: regexp
^static/
syntax: glob
*~
hgignore (5)によると、グロブでは不可能です:
グロブ パターンも正規表現パターンもルート化されません。*.c の形式のグロブ構文パターンは、任意のディレクトリの .c で終わるファイルと一致し、.c$ の形式の正規表現パターンも同じことを行います。正規表現パターンをルート化するには、^ で始めます。