О Mercurial, файле .hgignore и синтаксисе glob - PullRequest
0 голосов
/ 26 февраля 2010

Возможно ли при использовании синтаксиса glob для файла .hgignore рекурсивно игнорировать определенные файлы и папки, кроме одной?

Предполагая, что у вас есть:

a/
a/b
a/c
a/d

Что-то вроде:

syntax globe:
a
^a/b

В идеале это должно игнорировать c и d и сохранять b .

Я знаю, что это обсуждалось в других вопросах SO, но, похоже, все они используют режим regex для синтаксиса.

Ответы [ 2 ]

3 голосов
/ 27 февраля 2010

Если вы хотите игнорировать все, кроме одного, просто добавьте это. Добавление файла переопределяет его игнорирование, которое отличается от subversion или cvs, но невероятно удобно.

2 голосов
/ 26 февраля 2010

Синтаксис glob преобразуется в регулярное выражение в match.py ​​. Кажется, это синтаксис, который вы ищете:

syntax:glob

a/*[!b]
...