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

如何在Perforce中获取分支内最近修改的文件列表并按时间排序

Perforce 指定分支按修改时间查询文件操作方法

命令行操作

  • 如需获取分支下所有文件按最近修改时间倒序排列的清单,执行以下命令:
    p4 files -t //你的目标分支路径/... | sort -k 6,7r
    
    命令说明:
    • p4 files 用于查询Perforce仓库中的文件信息
    • -t 参数会在输出中额外包含文件的最后修改时间
    • 末尾的/...是Perforce通配符,代表匹配该路径下所有子目录及文件,不可省略
    • sort -k 6,7r 是将输出结果按第6、7列(即日期、时间字段)倒序排列,最新修改的文件排在最前
  • 仅需要最近N条修改的文件时,在上述命令后追加过滤规则即可,比如获取最近20条修改记录:
    p4 files -t //你的目标分支路径/... | sort -k 6,7r | head -20
    
  • 如果优先查询最近提交的变更关联文件,可先查最近的提交记录,再对应查文件:
    首先获取最近10次提交(-m后数字可自定义):
    p4 changes -l -m 10 //你的目标分支路径/...
    
    拿到对应提交的changelist编号后,执行以下命令查看该次提交修改的所有文件:
    p4 describe 你的changelist编号
    

小提示:如果分支下文件量级极大,可加时间参数缩小查询范围提升效率,比如追加-e @2024/01/01即可仅查询2024年1月1日之后修改的文件。

P4V 图形界面操作

  • 按提交记录查询最近修改文件:在左侧Depot视图定位到目标分支,右键选择「History」,在弹出的历史窗口点击表头的「Date」字段,即可按提交时间正序/倒序排列所有提交,展开任意提交记录即可看到该次修改的所有文件
  • 按文件维度排序:在Depot视图选中目标分支后,右侧文件列表右键勾选表头的「Modified Time」字段,点击该字段即可将当前分支下所有文件按修改时间排序

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 00:36:04