Каждый раз, когда мне нужно что-то помимо стандартного поиска, я нахожу себя в нескольких поисках, искал Google и, в конце концов, ужасно терпел неудачу. По-видимому, синтаксис поиска Hg довольно обширен, и я бы хотел использовать его силу, но я, похоже, не могу найти хорошую ссылку.Поиск истории изменений частичного файла или пути в Mercurial или TortoiseHg
Например, довольно часто я хочу найти все изменения в репозитории, связанные с совпадением частичного пути. Я знаю, что следующие работы:
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 я вижу, что есть а Gazillion варианты, но ни намека о том, как использовать их (ссылка справки показывает немного больше, но ничего на том, что шаблон должен выглядеть в file(pattern)
):
В конце концов я обычно нахожу то, что хочу, используя другие способы поиска, но было бы так приятно использовать эту силу выражения, и довольно стыдно, что после стольких лет я никогда не был узнал, как использовать это.
Отлично! Действительно, 'file ('** jquery *')' сделал трюк. Не могу поверить, что я попробовал синтаксис '**', но без добавленного единственного шаблона '*'. Спасибо за указатели, где найти помощь по этому поводу. – Abel