强制perforce服务器具有您在工作区中拥有的内容

时间:2011-11-18 15:59:49

标签: version-control perforce sync

Heylo伙计们,

有没有办法强制perforce服务器拥有您在工作区中拥有的内容。

即:

  • 工作区:文件A'B C
  • perforce:文件A B D E F

这些文件没有签出,想象一下C被OS删除了 perforce然后自动创建一个更改列表,删除D,E,F并添加C并编辑A

谢谢!

1 个答案:

答案 0 :(得分:2)

对于您的特定情况,您可以使用以下命令创建更改列表:

p4 edit A
p4 delete D E F
p4 add C

创建更改列表后,请不要忘记提交:

p4 submit -d "what I changed and why"  

创建更改列表的通用方法需要一个脚本:

p4 diff -se | p4 -x- edit
p4 diff -sd | p4 -x- delete
find . -type f | p4 -x- add