同时使用Unity与Unreal时如何配置Perforce Typemap及多depot适配
Perforce Typemap 适配Unity/Unreal双团队配置方案
1. 全局Typemap适配两款引擎(所有depot通用)
直接编辑全局Typemap,合并Unity和Unreal的文件类型规则即可:
- 用管理员权限执行命令:
p4 typemap,会打开系统默认编辑器 - 在Typemap中添加两款引擎的必要文件类型规则,示例如下:
说明:Typemap: binary+l //....uasset binary+l //....umap binary+l //....uproject binary //....asset binary //....prefab binary //....unitypackage text //....cs text //....cpp text //....hbinary+l是Unreal常用的带锁定大文件类型,适配.uasset、.umap这类不可合并的资源binary适配Unity的.asset、.prefab这类二进制资源text保留代码文件的可合并特性
- 保存退出编辑器后,Perforce会自动应用全局规则,所有depot的对应文件都会按规则处理
2. 为不同depot配置差异化Typemap
Perforce没有原生的"depot级独立Typemap",但可以通过路径限定的Typemap规则实现类似效果:
- 同样用
p4 typemap打开编辑器,给不同depot的路径指定专属规则,示例:
优先级上,更具体的路径规则会覆盖全局规则,不同depot的文件会匹配对应路径的规则Typemap: // Unreal专属depot规则 binary+l //UnrealDepot/....uasset binary+l //UnrealDepot/....umap // Unity专属depot规则 binary //UnityDepot/....asset binary //UnityDepot/....prefab // 全depot通用规则 text //....cs text //....cpp - 若有特殊需求,也可以让用户在客户端配置文件(
p4config.txt)中定义局部Typemap,但这种方式需要每个客户端单独设置,适合小众场景
内容的提问来源于stack exchange,提问作者Sternutation
相关产品推荐
相关产品推荐

