对场景文件进行 GIT对比 很不方便的问题,我忍很久了,不知大家有没什么解决方案

场景文件每次有修改,其中一个叫__id__的值每次都会变。

一个场景文件里面有成百上千个__id__,

导致我如果想在git提交前,diff一下场景的变化,每次要找好久才能找到真正的变化。

一次两次我就忍了,可大家一起维护一个项目,帮同事review很有必要啊,diff是经常的事儿。

不知道各位遇到这样的问题怎么处理的

另外,标题想打diff,却让我描述的更清楚些,迫不得已改成GIT对比。。。。。

1赞

ID值每次都变可能是引擎需要,不过的确检查的时候很难受,git使用过程中还有很多的问题,比如不能在cocos没有关闭的情况下使用git,我们现在仍然在碰到各种各样的问题,希望相关的使用贴士,官方可以汇总一下写在gitbook里!

1赞

对比场景文件,有毛病

根据功能 拆分prefab

借你用一下,这个工具可以帮你把场景节点数据排序。。。。。emmm,可以的话内容你自己修改吧,有段时间没有维护了,但是基本功能应该还在,如果不好用了,记得告诉我可以改善哪里,我有时间再维护~
https://www.npmjs.com/package/creator-smart-merge

2赞

谢谢,但是没有prefab嵌套功能,这就很尴尬了,本身场景里面是有prefab的。。。

1赞

官方有没有打算从引擎层面优化下这个问题呢?

有的有的。。。但是还要花些时间,这部分需要从资源管理的根源入手,组里已经请了专门的架构大佬在重写框架了,请耐心等待呀

6啊6啊6啊6啊6啊6啊6啊6啊6啊6啊6啊6啊6啊6啊6啊6啊

请问,这个,大概,什么时候,能好呢

没有,人,回复,吗

莫非你破解 creator + 自定义引擎解决了? :slightly_smiling:

看引擎代码主要是为了找编辑器的通信协议和Editor下面方法的意义,这些东西的文档不够看的
至于id的问题太高端了,我段位还不太够