perforce重新分支(将dev分支重置为主分支的当前状态)

时间:2018-04-29 10:39:06

标签: branch perforce

我有一个带有许多更改的dev分支(添加了文件,删除了...)。 dev分支与主分支非常不同。 我想让我的dev分支与当前状态的主分支完全相同(就像我刚创建它一样)。 集成不完全匹配分支。不会删除dev分支中添加的文件。 最好的方法是什么? 删除dev分支并重新创建它? 提前致谢

1 个答案:

答案 0 :(得分:2)

  

删除dev分支并重新创建它?

如果你这样做,你可能会后悔; Perforce会看到你删除了所有这些文件并尽力保留删除后的明显意图,例如在下一次机会将删除传播回主线。

您想要的命令是p4 copy

p4 copy //depot/main/... //depot/dev/...

p4 copy -b dev-branch

(或其他)

除非您希望历史记录与您刚刚创建它一样。然后:

p4 obliterate -y //depot/dev/...
p4 populate //depot/main/... //depot/dev/...