Как мне игнорировать все в папке bin, которая находится внутри разных проектов?
легкий путь -
^projects/a/bin/*$ ^projects/b/bin/*$
Я хотел сделать что-то вроде -
^projects/*/bin/*$
Но вышеописанное не работает.
Самое простое это:
glob:bin/ glob:obj/
Вы можете использовать синтаксис glob для .hgignore, чтобы делать такие вещи еще проще:
syntax: glob projects/*/bin/*
Чтобы сделать это действительное регулярное выражение, вам нужно:
^projects/.*/bin/.*$
Чтобы игнорировать указанные папки на фиксированном уровне, я использую что-то вроде этого:
syntax: regexp (?i)^projects/[^/]*/bin/