prefab 文件冲突问题

  • Creator 版本: 3.6.3

在编辑 prefab 的时候,如果新增/删除了节点或者组件,prefab 中很多 __id__ 字段都会发生变化,导致在多人协作开发的时候很容易出现 prefab 冲突的情况,当需要在多个分支同时对 prefab 进行修改时这个问题愈发明显。

之前也有开发者反馈过这个问题:


您说的 __id__,不是 prefab 特有的吧?所有场景相关的文件目前都是这样的。之后我们会提供新的编辑器数据格式来解决这个问题,目前建议先避免多人同时编辑。

太好了,会在那个版本解决这个问题呢

预计 3.10

现在不是同时编辑,是多人协作不同时编辑同一个prefab;3.10,那是明年的事情了,也就是说cocos从来没考虑过会有多人编辑同一个prefab(这是什么逻辑没看懂)

不是没考虑,只是有更重要的事情要做,我们在排期上是需要考虑很多方面的,不是一直无止境优化下去。

如果项目频繁出现多人同时操作同一个prefab的话,一般这种prefab都是固定的几个。那首先得考虑项目层面拆分掉这个prefab,动态加载对应部分才是解决办法吧。之前接过同公司其他项目组的项目优化,大厅所有内容都在同一个prefab里面,打开都要等5分钟,简直是噩梦。预制件加载也要半天,甚至很多内容是选择性展示的,还会拖累性能。反而希望官方别改这个问题,不然就有更多人肆无忌惮的无限制扩展同一个prefab了

3赞

这个不是同一个问题吧。楼主所说的应该是多人同时需要改动一个Prefab,你说的是单个prefab做过多的内容。那大家都要再同一个prefab里面动态插入prefab难免是会出现冲突的。