После нескольких часов следования всем предложениям здесь и другим, найденным в Интернете, я обнаружил, что я всегда делал это правильно в .hgignore, но .hgignore не будет игнорировать файлы, которые в настоящее время отслеживаются Mercurial.
Вы должны сделать
hg forget mydir/myfile.ext
Или добавление файла в .hgignore не вступит в силу.
syntax: glob
mydir/myfile.ext
Тогда вышеописанное будет работать.