Perforce

安装
Helix Core P4D、P4、P4V
启动时输入Server地址,User账号,创建新workspace
界面
首先是 菜单栏,包括 Search、Actions、Connection等操作
其中 View,P4有很多不同的窗口。包括Depot库,Workspace工作区,History历史记录,Pending待提交的Changelists,Submitted提交记录 等等:
 
工具栏很实用,对文件的快速操作也在这里
有些时候P4V不能同步到文件的最新状态,需要Refresh All一下
工作区
取名、选择目录、Stream仓库
然后Get Latest 拉取下来,就到了本地工作区
服务器库
本地仓库
带波浪线的是流仓库
文件上传
Add
然后作为changelist提交(submit)
文件修改
Checkout(迁出)
co之前文件是只读状态,co之后是可读可写状态
并且文件会 锁定,直到你提交
也可以将文件拖到pending区来checkout
Shelve(搁置)
当有些文件本地修改了,希望让别人获得或者先不想上传自己缓存一下,可以使用Shelve功能。
这些文件会传到服务器上但是不会进版本,别人也可以从服务器上再拉下来
文件删除
Mark for Delete...
然后作为changelist提交
Reconcile 调和
将目录与服务器进行比较,一次性完成Add/Checkout/Delete操作
提交以changelist为单位,各修改可以选择放到不同的changelist下
文件重命名与移动
Rename/Move一次性搞定
文件锁定与还原
checkout就是锁定
revert就是还原、取消锁定
工具栏上的revert实质是revert if unchanged
提交也会解锁
文件版本回退
Get Version,或在History面板选择Get This Version,即可回退版本
文件冲突解决
Resolve 小问号
远端,本地,自动合并,人工合并
如果想要批量处理合并冲突,可以选择整个changelist, 右键Resolve Files(注:不支持Run merge Tool人工合并,所以是工具自动合的,出问题概率很高)
文件标记

 

红色local 蓝色remote
有时候要用Get Version来强制(force operation)拉到最新
Blame/Diff...
Time Lapse相当于blame,不过要选择All Range,才能看到其改动
P4以changelist为单位,并且对已提交的cl 会分配一个编号
外部工具
Unity VersionControl
UE SourceControl
VSCode Perforce插件 安装后可以直接在IDE进行P4操作
PS:之前习惯了直接在Explorer里对文件进行操作,而P4需要在client,或者集成环境中操作才方便
User Guide
typemap可以设置某文件类型(filetype)在编辑时是 可同时修改和提交的、可同时修改但提交会被锁定的、独占修改的 三种
速查表

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值