You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Perforce中查询指定用户、depot路径且描述含关键词的提交?

查询符合特定条件的Perforce提交记录

使用P4 CLI查询

直接组合p4 changes命令的过滤参数,再配合文本匹配就能快速找到目标提交:

p4 changes -u sclause //Proj/top/subtop/... | grep -i "reindeer"

参数说明:

  • -u sclause:限定提交用户为sclause
  • //Proj/top/subtop/...:指定要查询的depot路径(...表示递归匹配子路径)
  • grep -i "reindeer":过滤提交描述中包含reindeer的记录,-i用于忽略大小写,不需要的话可以去掉

如果不想依赖grep,可以用Perforce原生命令组合遍历验证:

p4 changes -u sclause //Proj/top/subtop/... | while read change_line; do
  change_num=$(echo "$change_line" | awk '{print $2}')
  p4 describe -s "$change_num" | grep -q "reindeer" && echo "$change_line"
done

使用P4V图形界面查询

  1. 打开P4V,导航到目标depot路径//Proj/top/subtop/
  2. 点击顶部菜单栏的View → Pending/Submitted Changes(快捷键:Ctrl+Shift+C)
  3. 在变更列表窗口右上角点击Filter按钮,设置过滤条件:
    • 在User输入框填写sclause
    • 在Description输入框填写reindeer(支持模糊匹配,无需加引号)
    • 确认Path选项选中//Proj/top/subtop/...,若未自动选中可手动选择
  4. 点击Apply Filter,即可看到所有符合条件的提交记录

内容的提问来源于stack exchange,提问作者daveg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 13:27:10