Mercurial存储库搜索/索引

问题描述 投票:3回答:1

有人知道如何搜索商品库吗? (我们目前正在使用hgweb来托管我们的存储库。)我们想搜索源代码的过去修订版。例如。找出何时可能引入错误。

Fisheye看起来很合适,但公司不愿意为此付费。是否有任何开放源代码替代方案或其他解决方案一起使我们可以搜索汞的历史记录?

理想的解决方案将使我们能够:

  • 搜索评论
  • 搜索源代码的所有修订版
  • 搜索多个存储库
mercurial
1个回答
10
投票

只要您愿意在本地复制要搜索的代码,Mercurial本身和TortoiseHg都有很强的搜索选项。

Mercurial Alone

hg grep允许您在代码中搜索模式。它搜索代码的所有修订版本,而不仅仅是您的工作副本。

hg grep提供了一种功能语言,用于将诸如hg revsets之类的命令的输出限制为有趣的集合。例如,您可以基于修订范围,关键字和许多其他选项来限制输出。

[hg revsets与修订集相似,但对文件选择起作用。

最后,hg log可以帮助您找出哪个变更集引入了错误,假设您对此有脚本化测试。

TortoiseHg

TortoiseHg将上述某些命令捆绑到漂亮的GUI界面中。特别是,您可能会对搜索界面感兴趣,该界面为hg filesets提供了一个不错的包装器。

© www.soinside.com 2019 - 2024. All rights reserved.