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

如何获取Perforce流中两个版本间的所有变更列表(含集成类)?

列出Perforce流两个版本间的所有变更列表(含集成变更)

如果你需要获取Perforce某个流中两个版本区间内的全部变更列表——既包括直接提交到该流的,也包括从其他分支合并/集成过来的,可以参考以下两种命令用法:

1. 仅查看直接提交的变更列表

默认的p4 changes命令只会返回直接提交到目标分支的变更,命令格式如下:

p4 changes //depot/stream/...@from_revision,to_revision
  • 这里的//depot/stream/...指定你要查询的流路径,@from_revision,to_revision定义版本区间(可以是变更列表号、标签、日期等格式)
  • 局限性:这个命令不会包含那些通过p4 integrate或合并操作引入到该分支的变更列表。

2. 包含集成/合并过来的变更列表

要把集成过来的变更也纳入查询结果,只需要添加-i(integrated)选项即可,命令格式:

p4 changes -i //depot/stream/...@from_revision,to_revision
  • -i参数会让命令追踪所有被集成到目标流的变更,不管这些变更最初是提交到哪个分支的,这样你就能拿到该版本区间内的完整变更记录了。

举个实际例子:如果要查询流//depot/main/...从变更列表1000到2000之间的所有变更(含集成),就用:

p4 changes -i //depot/main/...@1000,2000

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:51:49