2011-11-30 40 views
30

我在我的代碼中發現了一個問題,在那裏曾經被指定,但不再是,所以我想通過存儲庫的歷史搜索特定的字符串。如何搜索歷史上的mercurial文件內容?

有沒有辦法在TortoiseHg中做到這一點? 我知道這將需要一段時間,但它會帶我不再...

+0

搜索窗格都能跟得上,它不需要一段時間。那麼,1000個修訂約30秒。 – Stephen

+0

...然後如果你再次使用它,它可能會更快,由於有一個溫暖的緩存。 –

回答

18

菜單「查看」 - >「搜索」。這將打開,你可以用它來搜索字符串您

  • 工作拷貝,所有的歷史,具體的修訂
  • 裏面有包含文件模式
  • 和排除的文件模式
36

如果你不介意通過命令行使用水銀的工作,有hg grep。它可能暴露在TortoiseHg Workbench的某處,但我不知道。

+0

哇!這太棒了!比我們的魚眼服務器快得多(在svn上);這是特定於我的存儲庫! – Stephen

+0

是的,hg在本地存儲它的方式有助於快速且有用地完成此類操作。 –

+0

TortoiseHg Workbench:右邊的第二個圖標是「Search」,左邊的第六個圖標是「Filter Graph」(在下拉菜單中顯示爲「Filter Toolbar」)。您可能需要「搜索」功能。 – Gili