【发布时间】:2014-02-21 00:18:41
【问题描述】:
我想在 Perforce 中创建一个基于过去某个时间点的分支,即不是当前分支的当前状态,这可能吗?如果有,怎么做?
这是我正在尝试做的图片。当前分支为蓝色,新的所需分支为绿色。
【问题讨论】:
我想在 Perforce 中创建一个基于过去某个时间点的分支,即不是当前分支的当前状态,这可能吗?如果有,怎么做?
这是我正在尝试做的图片。当前分支为蓝色,新的所需分支为绿色。
【问题讨论】:
这样就可以了:
p4 copy //depot/project/dev/...@release_x_label //depot/project/release_x/...
该命令告诉 Perforce 将 //depot/project/dev/... 从 release_x_label 复制到 //depot/project/release_x/。 .. 您可以使用 p4 copy -v 完全在服务器端运行此命令。如果您不需要本地文件的副本,它会更快。
您可以使用 p4 populate
一次性完成,无需提交p4 populate //depot/project/dev/...@release_x_label //depot/project/release_x/...
我通常使用副本来确保我没有任何拼写错误。 =)
您也可以使用流来完成所有这些操作。有点奇怪的是,您用来选择要从哪个分支分支的修订说明符被放在您要分支到的目标路径上。
p4 populate -rs //stream/dev2 //stream/dev2/...@1
这将从 changelist1 的父级填充 dev2。
【讨论】: