我想用另一个分支A覆盖分支B中的所有文件。用例是:
这是实现这一目标的快捷方式吗?
p4 branch
会导致新的分支C.而p4 integrate
会将更改保留在B上。
一种可能的方法是,删除B的所有文件,并将A的所有文件复制到B,然后在B上运行p4 reconcile
。这有点复杂。有人知道快速的方法吗?提前谢谢。
答案 0 :(得分:2)
'p4 copy'会将文件从一个分支复制到另一个分支:
https://www.perforce.com/perforce/r16.1/manuals/cmdref/p4_copy.html
分支B的先前历史仍将保留。
如果您希望它看起来好像分支B始终是分支A的精确副本,那么您可能希望将其删除并重新创建它。
请注意,'p4 obliterate'会完全删除Perforce中的数据,因此应谨慎使用,并在运行之前进行备份。
有关此命令的更多信息,请访问:
https://www.perforce.com/perforce/r16.1/manuals/cmdref/p4_obliterate.html
希望这有帮助, 仁。