考虑以下步骤:
- 我的朋友正在将 CL 123从分支//ONE集成到//TWO
- 他通过该集成完成了未决的 CL 911并解决了所有冲突
- 他搁置了所有文件
- 现在他消失了,但设法将这个 CL 的所有权更改给我 :)
现在我有一台集成了搁置文件的 CL 911 。
我如何知道集成来自哪个 CL 和哪个分支?(CL 123和//一个)
考虑以下步骤:
现在我有一台集成了搁置文件的 CL 911 。
我如何知道集成来自哪个 CL 和哪个分支?(CL 123和//一个)
请记住,集成不一定来自单个分支或单个更改列表——您的朋友可能已经运行了任意数量的任意“p4 integ FILE1#REV FILE2”命令,并且它可能不会全部加起来为一个连贯的手术。不过,撇开这种可能性不谈:
p4 -F "%fromFile%%fromRev%" resolved | p4 -x - tag -l isrc
p4 changes -m1 @isrc
应该为您提供已使用的更改列表(它将是执行的任何解析中涉及的任何源修订的最高更改列表)。
分支名称可以类似地从“p4 resolved”输出中推断出来——如果您知道您的分支名称对应于仓库中的一个目录,您可以执行以下操作:
p4 -F "%fromFile%" resolved | head -n1 | cut -d / -f 1-4