Mercurial "hginclude"? (Глобальный синтаксис, чтобы указать, какие файлы отслеживать) - PullRequest
4 голосов
/ 13 декабря 2011

Мне было интересно, поддерживает ли Mercurial или какое-либо из его расширений механизм для указания с помощью глобальных правил, какие файлы отслеживать (т.е. файл, который служит противоположной цели .hgignore).

Я понимаю, что я могу использовать регулярные выражения в .hgignore для указания файлов, которые следует игнорировать (и, следовательно, исключая, какие из них нужно отслеживать), но мне нравится globbing sintax Mercurial поддерживает .hgignore и мне было интересно, смогу ли я использовать тот же синтаксис, чтобы указать, какие файлы отслеживать.

1 Ответ

1 голос
/ 13 декабря 2011

Используйте отрицательное прогнозное утверждение в .hgignore. Например, вы можете использовать следующее, чтобы включать только исходные файлы C ++. Обратите внимание, что все файлы, которые вы хотите сопоставить, должны быть в одном регулярном выражении.

(?!.*\.([ch](pp|xx)?|C|H))

Однако я не думаю, что вы можете сделать это с помощью синтаксиса globbing.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...