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

如何在Perforce服务器中筛选2023年3月10日后更新的仓库?

筛选Perforce中2023年3月10日之后更新的仓库

你可以通过Perforce命令行工具结合脚本逻辑实现需求,核心思路是获取每个仓库的最后变更时间,再筛选出符合时间要求的仓库。

命令行实现方案

使用以下组合命令可直接输出符合条件的仓库列表:

p4 -Ztag depots | awk '/^depot/ {depot=$3} /^lastChange/ {print depot, $3}' | while read depot change; do
    p4 -Ztag -F "%change%\t%time%" change $change | awk -v depot="$depot" -v cutoff="2023/03/10" '$2 > cutoff {print depot}'
done

命令说明:

  • p4 -Ztag depots:以机器可读的标签格式输出所有仓库元数据,包含仓库名称(depot字段)和仓库的最后变更号(lastChange字段)
  • 第一个awk命令提取仓库名和对应的最后变更号
  • 循环遍历每个仓库,用p4 change $change查询该变更的提交时间
  • 第二个awk命令将变更时间与指定截止日期2023/03/10对比,输出时间晚于截止日期的仓库名

替代方案(Perforce Web UI)

如果你的Perforce服务器配置了Web UI:

  • 登录Web UI后进入Depots页面
  • 点击表头的添加列按钮,选择Last Modified列
  • 点击Last Modified列的排序按钮,筛选出2023年3月10日之后更新的仓库

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 21:59:57