转载请标明出处:
原文发布于:浅尝辄止,未尝不可的博客
https://blog.csdn.net/qq_31019565
HelixCore P4 Command Reference
p4 edit
作用:在客户端工作区打开文件进行编辑
语法:p4 [g-opts] edit [-c changelist] [-k -n] [-t type] [–remote=remote] file…
[g-opts] global-options,后续会详细说明。
[-c changelist] 每一个指定的文件都对应了相应的changelist,不指定则默认当前changelist。
[-k] 保留现有的工作区文件;即使文件不在客户机视图中,也将该文件标记为打开以进行编辑。仅在对账工作中使用p4 edit-k与共享版本控制服务断开连接时执行。
[-n] 预览将打开哪些文件进行编辑,而不实际更改任何文件或元数据。实际不起什么作用,文件不会被opened。
[–remote=remote] 一般不用
[-t type] 更改一文件类型。
在使用p4 submit命令将edit文件submit 之前,在depot中的文件是不会更新的。当submit该文件之后,伴随该文件的更新,会产生一个新的changelist与之对应。最新的changelist是所有命令的Default changelist,如果需要特定的changelist,则需要明确指定changelist。
具体用法:
- 在客户端工作区使用p4 edit 来open需要edit的文件。
- 使用任意编辑器edit文件。
- 然后使用p4 submit来submit所有文件。
如果编辑的是旧版本的文件,首先需要使用p4 sync检索以前存储的文件版本到工作区,然后进行p4 edit 文件。并且需要在p4 submit 之前对文件进行 p4 resolve 。
可以多个用户对一个文件进行p4 edit, 可以使用p4 resolve来解决冲突。可以使用 p4 opened -a file 命令来查看有哪些用户edit 了这个file。
如果希望阻止其他用户对文件进行编辑,可以使用p4 lock(允许其他用户编辑已经打开的文件