5
我想在Perforce中创建一个基于过去某个点的分支,即不是当前分支的当前状态,这可能吗?如果是这样,怎么样?我可以根据历史时间点在Perforce中创建分支吗?
下面是我想要做的事情的图片。当前分支呈蓝色,并且新的所需分支显示为绿色。
我想在Perforce中创建一个基于过去某个点的分支,即不是当前分支的当前状态,这可能吗?如果是这样,怎么样?我可以根据历史时间点在Perforce中创建分支吗?
下面是我想要做的事情的图片。当前分支呈蓝色,并且新的所需分支显示为绿色。
这将做到这一点:
p4 copy //depot/project/dev/[email protected]_x_label //depot/project/release_x/...
的命令告诉Perforce公司为release_x_label的复制//库/项目的/ dev/...到//库/ project/release_x/...您可以使用p4 copy -v完全在服务器端运行此命令。如果您不需要本地文件的副本,速度会更快。
你能做到一气呵成,而无需一个用P4提交填充
p4 populate //depot/project/dev/[email protected]_x_label //depot/project/release_x/...
我通常使用拷贝虽然以确保我没有任何错别字。 =)
你也可以用流来完成所有这些。这有点奇怪,因为您用来选择分支的修订说明符被放在您要分支到的目标路径上。
p4 populate -rs //stream/dev2 //stream/dev2/[email protected]
这将从changelist1的父元素中填充dev2。
完美!出于好奇,有没有一种方法可以用p4v来实现这一点? – jrwagz
要回答我自己的问题,是的,这是可能的p4v。我结束了使用“分支”菜单,它有一个简单的方法来搜索和选择我想分支的标签,p4v的最终结果与上面提到的相同,只是构建的“p4 copy -v”命令而不是通过GUI选项。谢谢! – jrwagz
也许它需要一个单独的问题,但是你能用后一个命令填充一个新的'流'吗? –