Hgignore все, кроме, независимо от каталога - PullRequest
2 голосов
/ 21 марта 2011

Я видел сообщения для hgignore всего, кроме, но я не могу преобразовать регулярное выражение для работы с подкаталогами .

syntax: regexp
(?<!\.cfm)$

Работает для rootкаталог, но не подкаталоги / sububdirs.Я не хочу указывать их вручную.

Это то, что я вижу без игнорирование:

>hg stat
? document.cfm
? document.txt
? subdir1\document.cfm
? subdir1\document.txt
? subdir1\subsubdir1\document.cfm
? subdir1\subsubdir1\document.txt
? subdir2\document.cfm
? subdir2\document.txt

Это то, что я вижу с игнорирование:

>hg stat
M .hgignore
? document.cfm

Это то, что я хочу увидеть:

>hg stat
? document.cfm
? subdir1\document.cfm
? subdir1\subsubdir1\document.cfm
? subdir2\document.cfm

Ответы [ 2 ]

0 голосов
/ 28 декабря 2011

желаемое действие невозможно.Python только выполняет поиск с фиксированной шириной.Закрытие этого вопроса.Спасибо всем, кто в это заглянул.

0 голосов
/ 21 марта 2011

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

syntax: regexp
(?<!\.cfm)$

при условии, что вы пытаетесь игнорировать все, кроме .cfm файлов. Пример:

% hg stat --all
A .hgignore
I adir/file.cfm

В общем, не переусердствуйте в строках регулярных выражений - если вы (не) игнорируете две разные категории вещей, используйте две строки.

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