如何在Perforce / P4V上“移动”目录而不同步到本地

时间:2015-04-08 16:44:05

标签: perforce p4v

我试图在perforce上移动大量的文件 这几乎是在我第一次尝试使用 p4 integ -v
时完成的 但是,整合命令复制'选定的文件 我必须删除源文件,并且由于某种原因只保留目标文件。

接下来,我尝试了 p4 move 命令。该命令没有-v选项。
将所有文件同步到本地计算机也是不可能的。 (几十TB)
有没有人知道如何在不实际同步的情况下执行 p4移动

现在,我已经尝试了-k选项来伪造perforce:

p4 sync -k //src_dir/...
p4 edit    //src_dir/...
p4 move -k //src_dir/...  //tar_dir/...

但Perforce报告提交失败,因为我在本地计算机上没有// tar_dir。我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

除非您特别要求" p4移动"语义(例如,当整合到其他分支时保持每个添加/删除对的原子性 - 并且因为它听起来像你在整个分支甚至多个分支上执行此操作我猜你不要't我希望这样做,我建议你这样做:

p4 copy   -v //src_dir/... //tar_dir/...
p4 sync   -k //src_dir/...
p4 delete -k //src_dir/...
p4 submit