Каждый раз, когда мне нужно что-то помимо стандартного поиска, я ловлю себя на том, что пробую несколько вещей, ищу в Google и в конце терплю неудачу. По-видимому, синтаксис поиска Hg довольно обширен, и я хотел бы использовать его возможности, но, похоже, я не могу найти хорошую ссылку.
Например, довольно часто мне нужно найти все изменения в репозитории, связанные с частичным совпадением пути. Я знаю, что работает следующее:
file('path:full/path/file.txt')
Но я хотел бы искать файлы по частичному совпадению, и ни одно из следующих действий не сработало:
jquery -- seems to find everything
file(jquery*) -- finds nothing
file('jquery*') -- finds nothing
file('path:jquery.*') -- finds nothing
file('name:jquery.*') -- finds nothing
file('path:jquery.js') -- finds every revision, it seems
Из всплывающего окна в TortoiseHg я вижу, что есть миллион вариантов, но нет подсказок о том, как их использовать (ссылка на справку показывает немного больше, но ничего о том, как должен выглядеть шаблон в file(pattern)
):
В конце концов я обычно нахожу то, что хочу, используя другие способы поиска, но было бы так здорово иметь возможность использовать эту силу выражения, и очень жаль, что спустя столько лет я так и не узнал, как это сделать. использовать это.