Пока вы готовы иметь локальный клон кода для поиска, у самого Mercurial и TortoiseHg есть мощные возможности поиска.
Только Mercurial
hg grep
позволяет искать код для шаблонов. Он ищет все ревизии кода, а не только вашу рабочую копию.
hg revsets
предоставляет функциональный язык для ограничения вывода команд типа hg log
интересными наборами. Например, вы можете ограничить вывод на основе диапазонов ревизий, ключевых слов и многих других параметров.
hg filesets
аналогичен revsets, но вместо этого работает с выбором файлов.
Наконец, hg bisect
может помочь найти, какая ревизия внесла ошибку, при условии, что у вас есть тестируемый для нее тест.
TortoiseHg
TortoiseHg объединяет некоторые из вышеперечисленных команд в симпатичные графические интерфейсы. В частности, вас, вероятно, заинтересует интерфейс поиска, который предоставляет хорошую оболочку для hg grep
.