P4递交建议流程:
1. p4 sync
2. 覆盖或者改动local文件
3. p4 delete or 直接delete 废弃的文件
4. p4 add: 增加新文件到depot
5. p4 diff -se: 查看编辑过的文件
6. p4 diff -se | p4 -x - edit: 把所有改动过的文件置为open for submit, 对于覆盖的文件 or没有用p4 edit的文件,需要这个命令, 才能将文件置为open状态, 才能方便递交
7. p4 diff -sd: 查看删除的文件(未用p4 delete删除的)
8. p4 diff -sd | p4 -x - delete: 置删除的文件为opened状态, 方便递交
9. p4 submit -d 'xxx': 递交
P4可以差分递交, 只要别人的递交没有影响到你的递交, 任何时候都可递交, 这一点, 和svn相同, 和Git不同。
可以用p4 edit -k file将file设为opened状态。
恢复:
p4 revert -a (file 可选): revert所有打开的已经存在的文件
p4 revert file: revrt 已经打开的已经存在的文件或者新add的文件
p4 sync -f: 强行同步到head changelist, 如果有打开的文件, 需要先revert