Ответ 1
Вы не можете укоренить свои шаблоны glob - это описано в manpage. Однако вы можете переключаться между синтаксисом glob и regexp:
syntax: glob
*.pyc
syntax: regexp
^static/
syntax: glob
*~
Я предпочитаю использовать синтаксис glob в моих файлах .hgignore, но теперь мне нужно создать корневой шаблон. Я хочу игнорировать мой/статический каталог, но не /assets/static. Строка
static/
игнорирует оба. Есть ли способ сделать укоренившиеся шаблоны глобусов? Если нет, я могу переключиться на регулярное выражение, но glob просто кажется более естественным для сопоставления путей.
Вы не можете укоренить свои шаблоны glob - это описано в manpage. Однако вы можете переключаться между синтаксисом glob и regexp:
syntax: glob
*.pyc
syntax: regexp
^static/
syntax: glob
*~
Согласно hgignore (5), это невозможно с помощью globs:
Ни шаблоны glob, ни regexp не коренится. Шаблон glob-синтаксиса формы *.c будет соответствовать файлу, заканчивающемуся на .c в любой директории, и шаблон regexp формы .c $сделает то же самое. Чтобы запустить шаблон регулярного выражения, запустите его с помощью..