我有一个包含许多更改的开发分支(添加、删除文件...)。 dev 分支与主分支有很大不同。 我想让我的开发分支与当前状态的主分支完全相同(就像我刚刚创建它一样)。 整合不完全匹配分支。 dev 分支中添加的文件不会被删除。 最好的方法是什么? 删除dev分支并重新创建它? 提前致谢
最佳答案
Delete the dev branch and re-create it?
如果你这样做,你可能会后悔; Perforce 会看到您删除了所有这些文件,并尽力通过执行诸如下次机会将删除传播回主线之类的操作来保留删除背后的明显意图。
您想要的命令是p4 copy
:
p4 复制//depot/main/...//depot/dev/...
或
p4 copy -b dev-branch
(或其他)
除非您希望历史与您刚刚创建的一样。然后:
p4 obliterate -y //depot/dev/...
p4 populate //depot/main/... //depot/dev/...
关于branch - perforce 重新分支(将开发分支重置为主分支的当前状态),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50085671/