Perforce 如何在Performce depot中对源代码进行全文索引/搜索?

Perforce 如何在Performce depot中对源代码进行全文索引/搜索?,perforce,Perforce,我们在Win2012-R2服务器上使用Performance,即最新版本(2015.2,如果需要,我们可以更新为更新版本) 我们希望全文搜索能够轻松地在代码库(.cs、.aspx、.less、.resx等)中查找字符串 什么是合适的方法?有很多这样的工具。以下是两个您可以开始调查的问题: 露天矿: P4搜索: 自2010年1月起,服务器中还内置了p4 grep(perforce),但有一些限制,如此。答案应该是:p4search 然而,如果可能是20-30分钟的冷设置,计划在1-2天内花费4个多

我们在Win2012-R2服务器上使用Performance,即最新版本(2015.2,如果需要,我们可以更新为更新版本)

我们希望全文搜索能够轻松地在代码库(.cs、.aspx、.less、.resx等)中查找字符串


什么是合适的方法?

有很多这样的工具。以下是两个您可以开始调查的问题:

  • 露天矿:
  • P4搜索:

  • 自2010年1月起,服务器中还内置了p4 grep(perforce),但有一些限制,如此。

    答案应该是:p4search

    然而,如果可能是20-30分钟的冷设置,计划在1-2天内花费4个多小时

    更糟糕的是,perforce已经放弃了搜索。它不能在当前的linux(例如Centos 7)上正确安装我们的run,需要编辑启动脚本和一般的麻烦。索引器挂起在某些文件上,如rdeep诊断

    在胡闹了一个星期后,我们放弃了

    所以答案是:

    1) 使用Open Grok:


    2) 准备长时间设置p4search(fwiw也需要perforce Swarm,所以您也需要设置)

    opengrok看起来很有趣!p4搜索,至少在WindowsServerEnv中,从我所看到的来看是不可用的。值得找一个*nix框。P4Search节省了很多时间。@Jonesome我还在Windows上运行p4d。是的,据我所知,现在有(至少两种风格)——最初的P4Search被放在其开源网站上:以及最近由Perforce推出的Helix搜索工具:我还没有尝试后者。@tkosinski,一整天都在修改P4Search。可怜的安装/安装文档。令人惊讶的是,他们竟然能带着这么可怜的医生逃之夭夭。也许还能让它发挥作用。@Jonesome我不能不同意。我可以在几分钟内建立一个新的p4数据库,但p4search很痛苦。不过,这完全值得。