Відповіді:
По черзі:
syntax: glob
bin/**
bin
bin/
bin/*
bin/**
- Усі роблять те ж саме з glob, тобто ігнорують усі каталоги та підкаталоги з іменем bin, але не будь-яке ім'я файлу bin.txt або bin1. У чому сенс астериксу?
re
Я зробив кілька експериментів, і я виявив, що синтаксис регулярних виразів у Windows застосовується до шляху, починаючи з поточного сховища, з косою косою рисою, перетвореною на косу рису.
Отже, якщо ваш сховище знаходиться в E: \ Dev, наприклад, hg status
застосує шаблони проти foo / bar / file1.c тощо. До цього шляху застосовуються якорі.
Так:
Я сподіваюся, що це допоможе, я знайшов сторінку HGIGNORE (5) трохи лаконічною.
Обидва вони також відфільтрують каталог з назвою cabin
, який може бути не тим, що ви хочете. Якщо ви фільтруєте верхній рівень, ви можете використовувати:
^/bin/
Для bin
каталогів під вашим коренем ви можете опустити ^. Не потрібно вказувати синтаксис, за замовчуванням regexp є.
Не зважаючи, я зрозумів
syntax: regexp
bin\\*
вирази відповідають стандартному синтаксису регулярного виразу Perl.
синтаксис: glob bin / **
Ця відповідь показана вище, проте я також хотів би додати, що * та ** обробляються по-різному. ** рекурсивний, * ні.
Див Hg Patterns