是否有办法获取特定分支的特定更改列表后的更改列表列表?
p4 changes (some flag ?) (CL#) //depot/project
答案 0 :(得分:22)
可以使用以下语法完成此操作(假设您希望查看自更改列表12345以来提交给此分支的所有更改):
p4 changes //depot/project/...@12345,#head
要成功使用Perforce,了解Perforce File Specifications或filespecs的复杂性至关重要。将其视为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