Это не тот ответ, который вы ищете, но почти никто не использует синтаксис «1001» с отрицательной шириной в своих файлах .hgignore.В тех случаях, когда они хотят игнорировать только небольшое подмножество всех файлов, они обычно просто игнорируют все, а затем hg add
исключения - помните, что в mercurial (в отличие от cvs / svn) добавление файловых переопределений игнорируется.
То есть, если у вас есть .hgignore, у вас будет:
.*
, а затем вы явно hg add
файлы в ваших каталогах тестов и языков откроете с помощью 'hg add'.Тогда вы, конечно, должны помнить, что по мере необходимости вам нужно добавлять новые файлы, поскольку все будет игнорироваться, но если предполагается, что большинство файлов будут игнорироваться, это все же более простой путь.