需要:两个标签之间提交的变更列表列表(perforce)

需要:两个标签之间提交的变更列表列表(perforce),perforce,Perforce,我们有一个具有许多发布分支的复杂源代码树。在两个标签之间的其中一个分支中引入了一个bug,这也可以等同于更改列表。变更列表的编号相差1000多个,但这些变更列表中的大多数将进入更活跃的分支。我想要一个在两个标签之间进入这个分支的所有变更列表的列表。(我的意图是做“git对分”的等价物。) 假设我们的源代码树如下所示: //root/main/... //root/releaseline1/... //root/releaseline2/... //root/releaseline3/... e

我们有一个具有许多发布分支的复杂源代码树。在两个标签之间的其中一个分支中引入了一个bug,这也可以等同于更改列表。变更列表的编号相差1000多个,但这些变更列表中的大多数将进入更活跃的分支。我想要一个在两个标签之间进入这个分支的所有变更列表的列表。(我的意图是做“git对分”的等价物。)

假设我们的源代码树如下所示:

//root/main/...
//root/releaseline1/...
//root/releaseline2/...
//root/releaseline3/... 
etc.
我想要影响//root/releaseline17/…的变更列表集。。。在标签rel17_0007和rel17_0008之间,我还知道这些标签在两个特定时间点应用于//root/releaseline17/…#head中的所有文件

p4 changes-i-l//root/release17/…@rel17_007,rel17_008
上的许多变体都失败了,经常给我在标签rel17_007之前几年所做的更改

信息可以从p4v获得,这表明有一种可以自动回答这个问题的方法,但我没有找到它


窗口中有足够多的更改列表,我不急于从p4v复制信息(手动;剪切-粘贴不起作用)。

比较两个标签之间的更改似乎是正确的命令

p4 diff2 //...@label1 //...@label2
要仅列出差异,请执行以下操作:

p4 diff2 -Od //...@label1 //...@label2
见参考资料:


这给了我代码更改,但我如何获得涉及的更改列表?@ArlieStephens:对不起,我误解了你的问题。关于获取变更列表,我不知道如何做,也许可以查看
p4 integrated
,从变更的角度来看,它应该给出历史记录,并比较两个结果?