如何列出自特定更改列表以来的P4更改

时间:2012-08-21 14:20:43

标签: perforce

是否有办法获取特定分支的特定更改列表后的更改列表列表?

p4 changes (some flag ?) (CL#) //depot/project

3 个答案:

答案 0 :(得分:22)

可以使用以下语法完成此操作(假设您希望查看自更改列表12345以来提交给此分支的所有更改):

p4 changes //depot/project/...@12345,#head



要成功使用Perforce,了解Perforce File Specificationsfilespecs的复杂性至关重要。将其视为Perforce的查询语言。

例如,如果你想用两点之间的分支做某事,你需要一个类似于下面的文件规范:

  • //depot/branches/branch_name/...@12345,#head指定更改列表12345和头/最新之间的范围。

  • //depot/branches/branch_name/...@12345,23456指定更改列表12345和23456之间的范围。

  • //depot/branches/branch_name/...@2012/08/01,@2012/08/21指定两个日期之间的范围。

答案 1 :(得分:15)

p4 changes "//depot/project/...@>nnn"

其中nnn是你的CL#。

答案 2 :(得分:1)

如果你进入Perforce Integration,你需要获得下一个CL集成(在你已经整合的最后一个CL之后,比如@ 12345),试试这个:

p4 changes "//depot/branches/branch_name/...@>12345" | tail -1 | cut -d ' ' -f 2