Perforce 如何查找以前提交的更改列表?

Perforce 如何查找以前提交的更改列表?,perforce,changelist,Perforce,Changelist,是否有Perforce命令来查找特定分支上给定已提交CL的上一次提交的更改列表 例如,在分支机构//depot/temp/1.0/。。。我已提交CL11、CL22、CL36、CL49等。。那么,对于一个给定提交的CL(CL36),我如何才能找到它的前一个CL,即CL22 我尝试运行p4更改//depot/temp/1.0/。。。所以它给了我所有的变更列表,然后我解析它们以获得所需的CL 但我正在寻找直接p4命令来实现这一点以下命令列出了路径//depot/temp/1.0/…中的所有更改: p4

是否有Perforce命令来查找特定分支上给定已提交CL的上一次提交的更改列表

例如,在分支机构//depot/temp/1.0/。。。我已提交CL11、CL22、CL36、CL49等。。那么,对于一个给定提交的CL(CL36),我如何才能找到它的前一个CL,即CL22

我尝试运行p4更改//depot/temp/1.0/。。。所以它给了我所有的变更列表,然后我解析它们以获得所需的CL


但我正在寻找直接p4命令来实现这一点

以下命令列出了路径//depot/temp/1.0/…中的所有更改:

p4 changes //depot/temp/1.0/...

以下命令列出了更改36之前的所有更改:

p4 changes //depot/temp/1.0/...@36
p4 changes -m2 //depot/temp/1.0/...@36 | tail -1
p4 changes -m1 "//depot/temp/1.0/...@<36"
p4 changes -m1 //depot/temp/1.0/...@35
p4 -Ztag -F %change% changes -m1 //depot/temp/1.0/...@35

以下命令列出了change 36及其前面的命令:

p4 changes -m2 //depot/temp/1.0/...@36
以下命令仅列出更改36之前的更改:

p4 changes //depot/temp/1.0/...@36
p4 changes -m2 //depot/temp/1.0/...@36 | tail -1
p4 changes -m1 "//depot/temp/1.0/...@<36"
p4 changes -m1 //depot/temp/1.0/...@35
p4 -Ztag -F %change% changes -m1 //depot/temp/1.0/...@35
以下命令仅列出更改36之前的更改编号(在您的示例22中):


在pitseeker的回答的基础上,下面介绍了在没有Unix命令的情况下如何执行最后两个命令:

以下命令仅列出更改之前的更改36:

p4 changes //depot/temp/1.0/...@36
p4 changes -m2 //depot/temp/1.0/...@36 | tail -1
p4 changes -m1 "//depot/temp/1.0/...@<36"
p4 changes -m1 //depot/temp/1.0/...@35
p4 -Ztag -F %change% changes -m1 //depot/temp/1.0/...@35

您是否应该添加
-s submitted
以将其限制为已提交的更改并忽略挂起的更改?修订范围指已提交的修订,因此您只能从此命令获得已提交的更改。