在公司多人协作时,有时候程序因为某种原因需要重新编译引擎,实际上未修改引擎源码,然而引擎版本号却发生了变化。
这时候程序这边再编译项目,上传到版本管理,其他人更新后就会提示xxx是用其他版本的引擎编译的,打不开工程了。
这时然后引擎的纷发就成了问题,不可能每次都重新压缩发送给其他成员。
这种情况下(并没有修改引擎)的一个简单处理办法是这样的:
在编译了引擎的机器上找到引擎ID,打开这个文件:”<引擎路径>EngineBinariesWin64UE4Editor.modules“,在里面找到BuildId并复制下来。
告诉其他所有人这个ID,让他们在Engine目录下查找所有的*.modules文件,将其中的BuildId换成这个新的,并保存即可!(可以使用Everything 在Engine目录下搜索*.modules, 然后把搜索结果全部拖到 Sublime Text 3里打开,Ctrl + Shift + F,在"位置"选项里选择“添加打开的文件",进行批量替换)