From 987beabc7b8b18d9d8e1830094f9173edd2589d0 Mon Sep 17 00:00:00 2001 From: BlueRose <378100977@qq.com> Date: Thu, 30 May 2024 15:31:20 +0800 Subject: [PATCH] vault backup: 2024-05-30 15:31:17 --- .../VPS服务部署/Perforce Helix Core搭建.md | 33 ++++++++++++------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/03-UnrealEngine/流程管理与部署/VPS服务部署/Perforce Helix Core搭建.md b/03-UnrealEngine/流程管理与部署/VPS服务部署/Perforce Helix Core搭建.md index d3fa8dd..d14434d 100644 --- a/03-UnrealEngine/流程管理与部署/VPS服务部署/Perforce Helix Core搭建.md +++ b/03-UnrealEngine/流程管理与部署/VPS服务部署/Perforce Helix Core搭建.md @@ -100,20 +100,29 @@ docker push ghcr.io/blueroses/perforce-helix-p4d:2024.5 # Perforce ## 参考 - 官方文档 + - https://www.perforce.com/manuals/p4guide/Content/P4Guide/Home-p4guide.html - https://help.perforce.com/helix-core/quickstart-unreal/Content/quickstart/game-home-quickstart.html - 知乎&UE官方文档 - https://docs.unrealengine.com/5.1/en-US/using-perforce-as-source-control-for-unreal-engine/ - - https://zhuanlan.zhihu.com/p/414193101?utm_id=0 + - [UE5 源码引擎构建&UGS部署与搭建](https://zhuanlan.zhihu.com/p/414193101?utm_id=0) - [UE4管理多重项目-WiseeEngineering](https://zhuanlan.zhihu.com/p/364346565) - [UnrealEnigne源码构建&Perforce&(UnrealGameSync)开发版本控制基础部署](https://zhuanlan.zhihu.com/p/362276094) - [打通UE4美术资源版本控制关节](https://zhuanlan.zhihu.com/p/261692804) - [UE5+Perforce+阿里云ECS版本控制搭建流程与工作流程](https://zhuanlan.zhihu.com/p/640743305) +- 视频 + - [ [英文直播]版本控制基础 | Version Control Fundamental(真实字幕组)](https://www.bilibili.com/video/BV1tp4y1C7f8/?spm_id_from=333.337.search-card.all.click&vd_source=d47c0bb42f9c72fd7d74562185cee290) + - [配置管理软件Perforce代码版本管理中分支和标签应用示例—4.Local库的分支](https://www.bilibili.com/video/BV14z411b7VB/?spm_id_from=333.999.0.0&vd_source=d47c0bb42f9c72fd7d74562185cee290) + - [配置管理软件Perforce代码版本管理中分支和标签应用示例—5.stream库的分支](https://www.bilibili.com/video/BV1xK41177W1/?spm_id_from=333.999.0.0&vd_source=d47c0bb42f9c72fd7d74562185cee290) + - [P4V进阶教学自用——stream分支基本操作+文件resolve+分支制作](https://www.bilibili.com/video/BV1LC411z76w/?spm_id_from=333.999.0.0&vd_source=d47c0bb42f9c72fd7d74562185cee290) ### cmd - 设置默认服务器IP:`p4 set P4PORT=servername:port` - 设置默认用户名:`p4 set P4USER=your.username` - 设置typemap:p4 -P YourPassword typemap - +- 设置p4ignore + - p4 set P4IGNORE=.p4ignore + - p4 ignores +- add(add所有文件并且包含文件名含通配符的文件):p4 add -f ... ## 规划 ### 开发目录设计 @@ -154,8 +163,16 @@ Example: 使用最暴力的Mainland(主干)分支开发模式,如有试玩需求,会创建shiwan分支。 #### WorkSpace设置 +- 官方工作区文档:https://www.perforce.com/manuals/p4guide/Content/P4Guide/configuration.workspace.options.html + 1. 编码使用:UTF8-no bom -2. Connection–>Edit Current Workspace–>Advanced,设置为`Line ending characters for text file:UNIX style linefeed` +2. Connection–>Edit Current Workspace–>Advanced,设置为 + 1. Line ending characters for text file -> `UNIX style linefeed` + 2. OnSubmit -> `Don't submit unchanged files` + 3. 勾选 + 1. Allwrite + 2. Clobbr + 3. Altsync(直播棚不要勾这个) #### .p4ignore ```bash @@ -260,6 +277,7 @@ TypeMap: text //....html text //....inc text //....js + text //....ts text+w //....log text+w //....ini text+w //....pdm @@ -362,15 +380,6 @@ TypeMap: text //....ignore ``` -- 官方文档 - - https://help.perforce.com/helix-core/quickstart-unreal/Content/quickstart/game-home-quickstart.html - - https://www.perforce.com/manuals/p4guide/Content/P4Guide/Home-p4guide.html -- 视频 - - [ [英文直播]版本控制基础 | Version Control Fundamental(真实字幕组)](https://www.bilibili.com/video/BV1tp4y1C7f8/?spm_id_from=333.337.search-card.all.click&vd_source=d47c0bb42f9c72fd7d74562185cee290) - - [配置管理软件Perforce代码版本管理中分支和标签应用示例—4.Local库的分支](https://www.bilibili.com/video/BV14z411b7VB/?spm_id_from=333.999.0.0&vd_source=d47c0bb42f9c72fd7d74562185cee290) - - [配置管理软件Perforce代码版本管理中分支和标签应用示例—5.stream库的分支](https://www.bilibili.com/video/BV1xK41177W1/?spm_id_from=333.999.0.0&vd_source=d47c0bb42f9c72fd7d74562185cee290) - - [P4V进阶教学自用——stream分支基本操作+文件resolve+分支制作](https://www.bilibili.com/video/BV1LC411z76w/?spm_id_from=333.999.0.0&vd_source=d47c0bb42f9c72fd7d74562185cee290) - ## 相关概念 ### Workspace Workspace可以理解为,depot到本地的一个映射,对应本地的一个目录,**存储了该工作区域的相关设置以及历史记录**。