На странице .hgignore этого файла нет упоминания внутри .hg:
Файл .hgignore находится в рабочем каталоге рядом с папкой .hg.
И любой файл, который вы хотите игнорировать, должен быть уверен, что они уже не отслеживаются. Если они есть, вы должны сначала удалить их, а затем добавить их как закрытый (не отслеживаемый) файл.
Ответ 2
Как раз из памяти, я думаю, что .hgignore должен жить в корне репозитория. Вам, конечно, не нужно говорить об этом, чтобы игнорировать папку .hg, которая будет происходить более или менее автоматически. Любая причина, по которой вы не хотите, чтобы ваши игнорирования и доступа к настройкам в вашем репо?