Как я могу игнорировать все каталоги, кроме одного, использующего .hgignore?

Я управляю $ HOME с помощью Mercurial, чтобы мои файлы точек были красивыми и отслеживались, или, по крайней мере, те, которые важны для меня.

Однако существует множество файлов и каталогов, которые не нужно отслеживать, и этот набор постоянно меняется и постоянно растет.

Исторически я имел дело с этим, имея этот .hgignore :

syntax: glob
*

Это сохраняет мой статус в чистоте, делая видимыми только ранее отслеженные файлы. Однако у меня есть несколько каталогов (в моем случае, scripts , .emacs.d ), в которых я хотел бы видеть неотслеживаемые файлы; Я почти всегда хочу отслеживать новые добавления в эти каталоги.

Я знаю, что могу запустить сценарии hg st -u для определения неотслеживаемых файлов, но мне нужно средство, с помощью которого я может выполнить ту же функцию, используя обычный статус ole hg.

Есть ли способ сделать это?

15
задан Chris R 3 September 2010 в 15:58
поделиться