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