vault backup: 2024-05-30 15:31:17

This commit is contained in:
BlueRose 2024-05-30 15:31:20 +08:00
parent ef3d302c9c
commit 987beabc7b

View File

@ -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`
- 设置typemapp4 -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到本地的一个映射对应本地的一个目录**存储了该工作区域的相关设置以及历史记录**。