Почему .hginore не может игнорировать файлы в подкаталоге, который я пытаюсь указать

Я создал файл .hgignore следующим образом:

syntax: glob

*/Images/*pgm

который, как я надеялся, будет игнорировать все файлы .pgm в любом подкаталоге моего каталога изображений. Однако не игнорирует их.

Когда я создаю следующий файл .hginore, файлы pgm игнорируются

syntax: glob

*pgm

Почему моя более целенаправленная попытка не работает? (Примечание: в моем файле есть и другие шаблоны игнорирования, которые я пропустил)


person user1245262    schedule 08.01.2014    source источник
comment
Это не то, как работает подстановка. * никогда не расширяется, чтобы включить разделение / на подкаталог.   -  person Wooble    schedule 08.01.2014


Ответы (1)


Шаблон ** соответствует любой строке и пересекает границы каталога (а * — нет).

Попробуйте с:

**/Images/**pgm
person David Levesque    schedule 08.01.2014