将公共存储库中的代码合并到不能将公共代码限制到子目录的私有项目中的最佳方法是什么?就我而言,我正在开发一款游戏,我想使用引擎的 beta 分支(可作为 git 存储库使用),但我所有的自定义代码都需要位于引擎代码的子目录下,所以子模块不会成功。由于我与一个小团队合作,我希望能够将我的更改推送到我们的远程存储库以进行共享。我还希望能够从引擎作者那里获取更改,但我不担心将任何更改推送到公共存储库。
最简单的方法是只保留一个单独的文件夹,其中包含引擎存储库的克隆,偶尔更新它并复制文件(它们组织得很好,所以这并不像听起来那么糟糕。)我会然而,我喜欢能够用 git 做到这一点。