UE4源码Build上传Perforce

UE4每次升级个版本总是要提交大量文件到Perforce, 是件很麻烦的事. 我们的引擎编译好了会连同Binaries一起上传, 美术和策划都可以直接使用跟程序一样的版本. 这样的话, Perforce上的引擎就需要有这些注意事项:

  • 引擎目录完全包含所有代码和引擎依赖资源
  • 引擎编译输出的dll, exe等也都需要提交, 保证策划和美术能够直接拉取引擎版本
  • 引擎编译过程中会写入的文件, 需要改成writable, 不然程序开发时编译会出错
  • 需要避免上传不必要的文件, 如Intermediate目录, exp, obj等
  • [可选]如果需要定位美术和策划的引擎崩溃, 也需要上传pdb文件

如果使用P4V GUI客户端来进行这些操作, 在有大量文件的情况下, 会经常性卡死, 再说靠人力一个个去用鼠标去筛选所有附合要求的文件是件很烦人且容易出错的操作.
在这里就记录一下整个过程, 免得下次升级时又要重新找命令规则步骤之类的:

  1. 从github拉取UE4的release版本
  2. 拷贝整个目录到Perforce Workspace, 需要避免.git文件夹也拷过来
  3. 执行Setup.bat下载引擎依赖资源
  4. 上传干净的引擎目录到Perforce
  5. 因为有些编译过程中的exe和dll等在上传后变成了只读属性, 需要改成writable的:
p4 edit -t binary+w .\Engine\Binaries\...\*.dll
p4 edit -t xbinary+w .\Engine\Binaries\...\*.exe
p4 edit -t text+w .\Engine\Binaries\...\*.config
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值