【问题标题】:How do I search historic mercurial file content?如何搜索历史 Mercurial 文件内容?
【发布时间】:2012-01-10 04:49:30
【问题描述】:

我在我的代码中发现了一个问题,以前指定了某些内容,但现在不再指定,因此我想通过存储库的历史记录搜索特定字符串。

有没有办法在 TortoiseHg 中做到这一点? 我知道这需要一段时间,但我会花更长的时间......

【问题讨论】:

  • 不,不需要一段时间。好吧,1000 次修订大约需要 30 秒。
  • ...如果你再做一次,由于有一个温暖的缓存,它可能会更快。

标签: search mercurial tortoisehg


【解决方案1】:

如果您不介意通过命令行使用 Mercurial,可以使用 hg grep。它可能暴露在 TortoiseHg 工作台的某个地方,但我不知道。

【讨论】:

  • 哇!这太棒了!比我们的鱼眼服务器(在 svn 上)快得多;它特定于我的存储库!
  • 是的,hg 将其全部存储在本地的方式有助于使此类事情变得快速且有用。
  • TortoiseHg Workbench:右起第二个图标是“搜索”,左起第六个图标是“过滤器图”(在下拉菜单中显示为“过滤器工具栏”)。您可能想要“搜索”功能。
  • 搜索特定文件:hg grep 'somestring' -l "fileA.js"
【解决方案2】:

菜单“查看”->“搜索”。这将打开搜索窗格,您可以使用它在

中搜索字符串
  • 工作副本、所有历史记录、特定修订版
  • 包含文件模式
  • 和排除文件模式

【讨论】:

    猜你喜欢
    • 2010-09-07
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多