標準的な検索以外の何かが必要になるたびに、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)
)。
最終的には別の検索手段を使って自分の欲しいものを見つけることが多いのですが、この表現力を使えるようになるのはとてもいいことです。これを活用します。