一、简介
P4是什么?
Perforce 是版本管理工具,和git功能类似。区别是git为分布式,perforce为集中式。这也就决定了,Perforce要依赖server,在离线状态下基本是废了。
但是Perforce有很好的图像化界面,对应非代码类项目的管理还是比较好用的,但对代码多分支的管理应用简直不忍直视。
P4V是一个跨平台的Perforce图形客户端。
二、基本使用方法
1.下载代码
下载最新代码
选择仓库目录,右键->
Get Latest Revision
下载指定commit(change list)代码
右键->
Get Revision
红框内输入changelist号码
2. 检出代码
选择指定目录,右键
Check Out
此操作将会把此目录下所有的文件都放进Pending的changelist中。
移除未修改的文件
Revert Unchanged Files
3. 提交代码
Submit
4.回退代码
Un do Changes in Changelist "commit-no."
5.对比代码修改
ctrl+D
6.添加删除代码
Mark for Add
Mark for Delete
三、进阶操作
1.Chery-pick/Merge/Integrate代码
针对指定目录、指定commit、指定文件,都可以应用此操作。
右键选择对象,然后选择
Merge/Integrate...
2.冲突解决
p4 的三方对比并merge的工具很好用,比git顺手多了
Resolve
3.拉分支
Branch Files
4. 离线修改检出
所谓离线修改检出就是我们不知道自己修改了什么东西,但是我们想检出某个目录所以的修改,此时可以
右键点击要检出的目录,然后选择
Reconcile Offline Work
5.Pending中展开changlis
扩展阅读: