Perforce (P4)版本控制使用指南

  • 1、登录账号密码
  • 2、更改密码
  • 3、拉取文件
  • 4、添加新文件
  • 5、删除新文件
  • 6、修改内容并注意
  • 7、锁定解锁
  • 8、重置
  • 9、Revert和 Revert Unchange files区别
  • 10、有其他人提交新的版本
  • 11、查看当前版本号
  • 12、发现冲突
  • 13、现有版本进行文件差异对比
  • 14、某版本之间进行文件差异性对比
  • 15、解决冲突
  • 16、查看提交记录
  • 17、恢复误删除文件
  • 18、刷新
  • 19、打开对应新的视图,可以点击顶端工具栏中的view选择对应视图即可
  • 20、添加工作区(workspace)
  • 21、删除工作区
  • 22、移动和重命名
  • 23、删除无用PendingList
  • 24、恢复到指定版本
  • FAQ (常见问题解答)

以下为P4常规和一些必要操作

如何达到同步?本质就是需要告诉P4你干了什么,然后P4再别人的机器上模拟你所做的操作

操作的宗旨

  • 如果想让别人知道你的操作,就需要去主动通知✘3

1、登录账号密码

相关信息会在入职手册里面提供,确保IT已经给你开好相关工程权限

2、更改密码

第一次登录时,IT会提供一个随机密码,如果需要更改密码,在Connection/Change Password中修改

3、拉取文件

选择需要拉取的目录右键点击Get Lastest Revision,这样就可以拉取到服务器上的最新文件了

4、添加新文件

如果在工程目录中添加了新文件,而且也想让别人可以用到,那就要告诉服务器我需要添加一个文件(Mark for add),然后并确认(submit)

5、删除新文件

和添加文件类似,不过这次右键点击要删除的文件或者和文件夹,选择mark for delete

6、修改内容并注意

注意:查看某人是否正在check文件(编辑中)被别人check的情况下后会蓝色对号提示,如果锁定的话会有锁图标

7、锁定解锁

锁定的文件可以check out 并修改,但是无法提交

8、重置

如果有文件进行了修改,但是想还原,就可以使用revert功能,

9、Revert和 Revert Unchange files区别

Revert是一律进行重置操作,而Revert Unchange files是如果没有进行修改则进行revert(恢复)

10、有其他人提交新的版本

11、查看当前版本号

前面的数组是当前的,后面的是服务器最新的版本号

12、发现冲突

这是因为同一个文件多人在同时编辑,并且有人提交了新的版本

13、现有版本进行文件差异对比

会对差异的地方进行着色,左侧为服务器谁,右侧为自己的。但是有些文件无法比较,excel,图片,预制体等

14、某版本之间进行文件差异性对比

15、解决冲突

最后用谁的你们可以pk一下

对于一些可以合并的文本文件(txt,code)可以执行合并操作

强行合并,内容需要自定修改并删除注释

16、查看提交记录

选中需要查看记录的文件或者文件夹,点击history视图,里面有各个版本的提交时间和提交人

17、恢复误删除文件

选中对应的文件夹,点击reconcile offline work,进行对比,会显示出这个文件夹内的文件和服务器上的文件都有哪些变动(修改、增加、删除),点击reconcile按钮上传对应的差异性操作,然后在对应的pending列表恢复操作就可以可

18、刷新

修改文件有时候会有短暂延迟,所以看不到新文件提交的时候可以点击刷新按钮(一般用不到)

19、打开对应新的视图,可以点击顶端工具栏中的view选择对应视图即可

如果右侧的视图关闭后需要重新开启

20、添加工作区(workspace)

应对一下一些文件模型拉取不了,就用重启大法,点击workspace下面的工作空间,选择新建,然后在弹出的面板中选择路径和对应的新命名就OK了

21、删除工作区

保持整洁,应对强迫症患者

22、移动和重命名

移动文件和重新命名需要通过P4操作,这样服务器才能知道我们的改动,本地操作无效

23、删除无用PendingList

及时清理,防止堆积

24、恢复到指定版本

此操作可将文件恢复到历史记录中指定版本当时提交的状态

第一种方式

Get Revision

第二种方式


FAQ (常见问题解答)

错误:Translation of file content failed near line 1 file,多数是编码方式造成的问题

有时会出现错误Translation of file content failed near line 1 file D:\p4\depot\I_P_021_D_game\client\testbed\xiaofeng.he\URP_Shading\com.unity.render-pipelines.core\LICENSE.md
这时候要查看对应的编码方式是否正确

本文转载于:https://blog.csdn.net/su9257/article/details/103454315

Perforce (P4)版本控制使用指南相关推荐

  1. [P4]源码管理 - perforce(p4)的分支与集成

    源码管理 - perforce(p4)的分支与集成 摘要:p4的分支创建和集成过程主要包含4个步骤: (1) 使用'p4 branch'创建branch spec: (2)使用'p4 integrat ...

  2. 将SVN迁移至Perforce的工具 p4convert 指南

    p4convert 指南 什么是p4convert ? p4convert转换工具从Subversion或CVS导入数据,并在Perforce中重新构建文件修订历史. 对于CVS,数据是从CVSROO ...

  3. git bash here创建项目无法选择m_git 版本控制初学者指南

    雷锋网 AI 科技评论按,如果你还不熟悉版本控制,现在是开始学习的时候了.这是一份基本的 Git 指南,从 0 开始学习可以打下良好的基础.几乎可以肯定都是,Git 在任何职业环境中都会用到,你越早熟 ...

  4. linux中登录p4后,linux下perforce(p4)的使用方法和命令

    环境变量: export P4PASSWD=abcdefg export P4CLIENT=dyoldfish.com export P4USER=dyoldfish export P4PORT=19 ...

  5. perforce(p4)相关问题

    P4下查看workspace中文件集合所对应的最高changelist: 方法一: p4 changes -m1 //...#have 注意:是三个点,不是两个点. 方法二: p4 changes - ...

  6. perforce(p4) 使用

    P4递交建议流程: 1. p4 sync 2. 覆盖或者改动local文件 3. p4 delete or 直接delete 废弃的文件 4. p4 add: 增加新文件到depot 5. p4 di ...

  7. perforce(P4)常用命令(命令行)

    序号 命令 说明 1 p4 -c <clientName> sync <filename> 全部同步, 注意需要指定客户端名称 如 -c test, 后面可以 具体文件名称 2 ...

  8. yocto 知:BitBake用户手册

    BitBake 用户手册 作者:Richard Purdie, Chris Larson, and Phil Blundell 译者:maminjie BitBake社区 bitbake-devel@ ...

  9. TortoiseSVN日常使用指南(一)

    首页 文章 文库 视频 iProcess 课程 认证 招聘 咨询 工具 讲座吧 会员 MyProcess WebSharp Pacer建模 TortoiseSVN日常使用指南(一)   2009-04 ...

最新文章

  1. Windows Server 2012 之配置AD DS
  2. Python 基础三:基础数据类型和字符串的常用函数操作
  3. 周五晚上看了变形金刚
  4. Docker镜像仓库清理的探索之路
  5. WINCE6.0+S3C2443自动重启的实现
  6. Hyperledger Fabric 1.4 Kafka集群部署教程
  7. C语言过河问题主函数,c,c++_C语言踩石头过河问题,用DFS搜索递归了17万次但是没报错,请问是什么原因?,c,c++,算法 - phpStudy...
  8. Spring MVC生成PDF文件代码示例
  9. 2018最新java基础学习路线
  10. [编织消息框架][优化系统]突破连接上限(上)
  11. 深度强化学习从入门到大师_深度学习大师的经验教训
  12. 计算机涉及数学知识点,2019计算机考研数学知识点解读:一元函数积分学
  13. java类为什么要序列化_Java 中的类为什么要实现序列化呢
  14. Windows Server 2016-Win Ser 2016已删减内容
  15. 树莓派Ubuntu20.04常见问题总结
  16. win服务器系统更新失败怎么办,win10系统更新失败怎么办
  17. 1、ABPZero系列教程之拼多多卖家工具 前言
  18. 点云obb盒显示 python
  19. 神经网络模型的模型假设,神经网络模型预测控制
  20. speedoffice(Excel)如何隐藏网络线

热门文章

  1. JAVA-模板设计模式
  2. 超酷乌云密布闪电雷鸣h5js特效动画
  3. Spring之ORM
  4. 使用JLINK给GD32下载程序
  5. Qt系列文章001-Qt下载安装
  6. 扒一扒 RocketMQ 用到的并发神器
  7. 钻木取火完全攻略——不再是纸上谈兵…
  8. 蓝牙和WiFi共存技术2 -----
  9. 单例模式(懒汉 饿汉)
  10. 天池比赛——二手车交易价格预测(主要步骤)