Perforce学习文档使用顺序整理

Perforce(p4)是一个典型的服务器/客户端结构的解决方案。

因此本文前面按不同的职能分为“服务器的搭建和维护”(服务器)和“P4V的使用”(客户端)两部分,按我个人经历所整理用于学习P4的文档顺序。

最后一部分是职能划分可能比较模糊、需要在对P4服务器和客户端的内容都有一定的了解的前提下,大概率需要用的功能的文档整理。

附其它官方的有用地址,例如视频教程、常见问题解答 。

另外从官方产品可以看出,Perforce家有很多产品,但我用过的只有核心且基本的服务器功能,在我看来它完全就可以满足一个团队日常的开发,至于其它产品请按个人需要。

服务器搭建和维护:

可由具有服务器管理相关知识的人担任,例如IT或者运维。此为文档的起始页:Helix Core Server Administrator Guide (2020.2) (perforce.com) 除了我下面提及的内容,文档中还有很多其它知识,可做平日的扩充和预备,个人感觉优先级不高。

1. 硬件的规划和选择:Helix Core Server Administrator Guide (2020.2) (perforce.com)

  其中硬盘的选择很重要,将直接影响用户的读写速度。另外数据的备份也是重要一环,常见的如RAID1【两块硬盘同时读写,一块坏了另一个块还可以继续工作】,或者Perforce的Replication热备功能【用至少两台服务器组成master-slave结构,如果master挂了可以快速切换到slave继续工作:Helix Core Server Administrator Guide (2020.2) (perforce.com)】都是不错的选择。

2. 服务器的安装: 根据实际情况选择平台来搭建Perforce服务器

3. 服务器license:Perforce只提供最多5个用户+20个Workspace的免费使用,超出这个用量就需要购买license,license是以人头计算,价格未知,由供应商报价。

4. 服务器的备份和还原:Helix Core Server Administrator Guide (2020.2) (perforce.com) 【个人见解:非日常操作,但需要学习和练习】

5. 服务器的监控:Helix Core Server Administrator Guide (2020.2) (perforce.com) 【个人见解: 非必须和非日常,取决于实际需要】

P4V的使用:

P4V即为Perforce的客户端,是开发团队要使用的工具,类似SVN和GIT,面向人群为开发团队,例如程序,美术,策划。此为文档的起始页:P4V User Guide (2021.1) (perforce.com) 除了我下面提及的内容,文档中还有很多其它知识,可做平日的扩充和预备。

P4V属于界面友好,逻辑简单且清晰的工具,基本上所见即所得。

1. P4V的概念理解:P4V User Guide (2021.1) (perforce.com) (可用于帮忙理解P4V的工作原理,非必须,但至少团队应该有一个人清楚)

2. P4V的安装: 直接下载安装即可,无难点痛点,此为下载链接Helix Visual Client (P4V) | Perforce

3. 用P4V连接服务器,并创建用户本地的工作空间(workspace)用于和服务器交换数据,查看:P4V User Guide (2021.1) (perforce.com)P4V User Guide (2021.1) (perforce.com),按顺序即可,全文没有需要跳过的地方

注:适合给新人看的P4V基础教程:

职责划分可能比较模糊但必备的知识:

1. P4的权限管理, 此项需要紧密结合项目自身需求使用。通过指定某些用户或者组,在某些IP范围内,可以访问某些路径来控制权限:

2. P4 Trigger,可用于制作各种提交前后的内容检查、或者自动化JOB触发等,也是紧密结合项目自身需求而使用:Helix Core Server Administrator Guide (2020.2) (perforce.com)

附:

  • 官方视频教程:Video Tutorials | Perforce 通过页面中的PRODUCT和ROLE选择可快速找到可能需要的内容
  • 官方问题答疑,几乎可以搜索到日常会碰到的各种神奇问题:Perforce Community
原文地址:https://www.cnblogs.com/sasafly/p/14706667.html