perforce 重新分支(将 dev 分支重置为主分支的当前状态)
perforce re-branch (reset dev branch to current status of main branch)
我有一个 dev 分支,其中有很多更改(添加、删除文件...)。 dev 分支与 main 分支非常不同。
我想让我的开发分支与当前状态下的主分支完全相同(就像我刚刚创建它一样)。
整合不完全匹配分支。 dev 分支中添加的文件不会被删除。
最好的方法是什么?
删除 dev 分支并重新创建它?
提前致谢
Delete the dev branch and re-create it?
如果你这样做,你可能会后悔; 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/...
我有一个 dev 分支,其中有很多更改(添加、删除文件...)。 dev 分支与 main 分支非常不同。 我想让我的开发分支与当前状态下的主分支完全相同(就像我刚刚创建它一样)。 整合不完全匹配分支。 dev 分支中添加的文件不会被删除。 最好的方法是什么? 删除 dev 分支并重新创建它? 提前致谢
Delete the dev branch and re-create it?
如果你这样做,你可能会后悔; 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/...