如何从挂起的 cherrypick CL 中获取源分支?
How to get source branch from a pending cherrypick CL?
我正在尝试查找正在挑选的 CL 的源代码分支。
我有以下场景:
一个 CL 包含对 3 个分支的相同更改:A、B、C。有人将其挑选到分支 D。
显然,当他们在进行 cherrypick 过程时,他们必须放入源分支和目标分支,可能作为分支映射。
但是,当另一个用户获得待处理的 CL 编号时,他们如何计算出分支 A、B 或 C 中的哪一个用于 cherrypicking?
关于分支映射的信息存储在哪里? p4中有没有获取的命令?
在提交待处理的 CL 之前我需要此信息。
我查看了 Perforce 文档,但没有找到任何有用的信息。
P4 describe 命令仅显示目标分支。
使用p4 resolved
and/or p4 resolve -n
查看待处理集成的来源。
如果您使用的是另一个客户端,请执行 p4 -H otherHost -c otherClient resolved
查看已解决的所属客户端集成。
如果更改被搁置,您可以取消搁置它 (p4 unshelve -s CHANGE
),然后在您自己的客户端中 运行 p4 resolved
。
请注意,这本身并不能准确告诉您使用了哪些分支映射(只是单个文件),但实际上通常不难根据单个文件的路径推断出分支映射。
我正在尝试查找正在挑选的 CL 的源代码分支。
我有以下场景: 一个 CL 包含对 3 个分支的相同更改:A、B、C。有人将其挑选到分支 D。 显然,当他们在进行 cherrypick 过程时,他们必须放入源分支和目标分支,可能作为分支映射。 但是,当另一个用户获得待处理的 CL 编号时,他们如何计算出分支 A、B 或 C 中的哪一个用于 cherrypicking? 关于分支映射的信息存储在哪里? p4中有没有获取的命令?
在提交待处理的 CL 之前我需要此信息。
我查看了 Perforce 文档,但没有找到任何有用的信息。 P4 describe 命令仅显示目标分支。
使用p4 resolved
and/or p4 resolve -n
查看待处理集成的来源。
如果您使用的是另一个客户端,请执行 p4 -H otherHost -c otherClient resolved
查看已解决的所属客户端集成。
如果更改被搁置,您可以取消搁置它 (p4 unshelve -s CHANGE
),然后在您自己的客户端中 运行 p4 resolved
。
请注意,这本身并不能准确告诉您使用了哪些分支映射(只是单个文件),但实际上通常不难根据单个文件的路径推断出分支映射。