我正在尝试查找被挑选的CL的源分支。
我有以下情况: 一个CL包含对3个分支的相同更改:A,B,C。有人将其摘录到D分支。 显然,当他们执行cherrypick过程时,他们不得不放入源分支和目标分支,可能是作为分支映射。 但是,当给另一个用户未决的CL编号时,他们如何确定分支A,B或C中的哪一个用于摘樱桃? 有关分支映射的信息存储在哪里? p4中有任何命令可以获取它吗?
在提交未决CL之前,我需要此信息。
我检查了Perforce文档,但没有发现任何帮助。 P4 describe命令仅显示目标分支。
答案 0 :(得分:2)
使用p4 resolved
和/或p4 resolve -n
查看挂起的集成的来源。
如果您在另一个客户端上,请执行p4 -H otherHost -c otherClient resolved
以查看拥有的客户端的已解决集成。
如果更改被搁置,则可以将其搁置(p4 unshelve -s CHANGE
),然后在自己的客户端中运行p4 resolved
。
请注意,这本身并不能告诉您使用了什么分支映射(只是单个文件),但是实际上,通常不难根据单个文件的路径来推断分支映射。