我目前正在开发自己的游戏引擎,并且还创建了一个单独的级别编辑器应用程序来管理级别。现在,编辑器就像引擎一样存储在同一个仓库中,因为它们共享一些代码,例如渲染管道和根CMake设置。对于将来我可能要开发的工具,我是否应该保持所有内容在单个仓库中?是否有任何重大缺点或长期问题我应该考虑?