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