Ответы:
С другой стороны:
syntax: glob
bin/**
bin
bin/
bin/*
bin/**
- Все делают то же самое с glob, то есть игнорируют все каталоги и подкаталоги с именем bin, но не имя файла bin.txt или bin1. Какой смысл астерикса?
re
Я провел несколько экспериментов и обнаружил, что синтаксис регулярных выражений в Windows применяется к пути, начинающемуся с текущего репозитория, с обратными слешами, преобразованными в косые черты.
Так что, если ваш репозиторий находится в E: \ Dev, например, hg status
примените шаблоны к foo / bar / file1.c и тому подобное. Якоря применяются к этому пути.
Так:
Я надеюсь, что это поможет, я нашел страницу HGIGNORE (5) немного лаконичной.
Оба из них также отфильтруют каталог с именем cabin
, который может быть не тем, что вы хотите. Если вы фильтруете верхний уровень, вы можете использовать:
^/bin/
Для bin
каталогов ниже вашего корня, вы можете опустить ^. Нет необходимости указывать синтаксис, по умолчанию используется регулярное выражение.
Неважно, я понял
syntax: regexp
bin\\*
выражения следуют стандартному синтаксису регулярных выражений perl.
Синтаксис: glob bin / **
Этот ответ показан выше, однако я также хотел бы добавить, что * и ** обрабатываются по-разному. ** рекурсивно, * нет.
Смотрите Hg Patterns