当前位置:  开发笔记 > 数据库 > 正文

您如何在Perforce中搜索更改列表描述的文本?

如何解决《您如何在Perforce中搜索更改列表描述的文本?》经验,为你挑选了4个好方法。

有时,我发现自己想要在Perforce中搜索更改列表描述的文本.在P4V中似乎没有办法做到这一点.我可以通过将更改命令的输出重定向到文件来实现...

p4 changes -l > p4changes.txt

...(-l开关告诉它转储更改列表描述的全文)然后搜索文件,但这相当麻烦.有没有人找到更好的方法?



1> Greg Whitfie..:

当提交的更改列表窗格具有焦点时,CTRL + F允许您执行任意文本搜索,其中包括更改列表描述.

唯一的限制是它只搜索从服务器获取的更改列表,因此您可能需要更新检索到的数量.这是通过"一次更改的更改列表,作业,分支映射或标签"设置来完成的,可以通过导航到编辑 - >首选项 - >服务器数据找到该设置.



2> Paul Medcraf..:

p4 changes -L | grep -B 3 searchstring

-B 3 表示在匹配的字符串之前显示3行,应足以显示带有2行注释的更改ID,但您可以根据需要进行更改.



3> jop..:

我使用p4sql并在"更改"数据库上运行查询.这是perforce数据库架构

查询看起来像这样(未经测试)

select change from changes where description like '%text%' and p4options = 'longdesc'

编辑:添加了p4options以在描述中返回超过31个字符.



4> 小智..:

这是Paul的"grep"答案的Powershell版本.同样,它在更改描述中搜索指定的字符串并返回其前面的3行,以包含更改ID:

p4 changes -L | select-string "search string" -Context (3,0)

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有