У меня оба случая работали (на linux и windows):
syntax: regexp
^backup/ #root folder
nbproject/ #any folder
или
syntax: glob
./backup/* #root folder
nbproject/* #any folder
Однако это было до того, как я добавил ссылку на файл .hgignore в файл .hgrc в своем репо:
[ui]
ignore = .hg/.hgignore
Также стоит упомянуть, что Mercurial игнорирует файлы, которые в настоящее время не отслеживает , которые добавляются до того, как вы настроили его на игнорирование. Так что, не откладывайте на hg status, говоря, что некоторые поля M (модифицированные) или! (отсутствует) в папках, которые вы только что добавили в список игнорирования!