Как показывает ваш комментарий, причина, по которой вы не можете заставить его работать, состоит в том, что уже находящееся в хранилище имеет приоритет над .hgignore. (Представьте себе неприятные проблемы, которые могут возникнуть, если .hgignore имеет преимущество! Запутайте регулярное выражение, и вы можете перестать отслеживать половину своего репо)
Чтобы удалить вещи из репо, вы можете использовать hg remove
или hg forget
(что является псевдонимом для hg remove -Af
). Возможно, вы захотите использовать hg forget
, так как это удалит его из хранилища, но не удалит локальную копию; hg remove
также удалит (без -Af) локальную копию