Как сделать специальный фильтр файлов для команды mercurial revert? - PullRequest
5 голосов
/ 19 сентября 2011

Мне нужно вернуть все файлы в рабочем каталоге, которые совпадают с именем «test», где-либо внутри имени файла.

Можно ли восстановить все эти 3 файла, используя синтаксис hg revert -I:

  • / includes / atest.txt
  • / test.txt
  • / test / test / test.txt

Ответы [ 2 ]

5 голосов
/ 19 сентября 2011

Это должно работать (я не могу проверить это прямо сейчас) со следующим синтаксисом, согласно выпуск 1697 :

Windows:

hg revert "glob:*test.*"
# or
hg revert -I "*test.*" --all

Unix:

hg revert 'glob:*test.*'
hg revert -I '*test.*'

(обратите внимание на простые цитаты для Unix)

3 голосов
/ 08 ноября 2011

Расширить данный ответ выше

Вы можете включить все файлы в подкаталогах в ваше обращение, используя следующий синтаксис:

Windows

hg revert "glob:**\*test.*"

И я предполагаю, что Unix будет:

hg revert 'glob:**/*test.*'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...