我有多个 Webots 项目,这些项目在每个 git 存储库中进行管理。
如何将项目导入 git 子模块,以便将不同类型的机器人放入项目中?
这些项目具有以下结构:
robotA repo
\controllers
\protos
\worlds
robotB repo
\controllers
\protos
\worlds
project repo
\controllers
\robotA -- copied from robotA repo/controllers
\robotB -- copied from robotB repo/controllers
\protos
\robotA -- copied from robotA repo/protos
\robotB -- copied from robotB repo/protos
\worlds
我正在手动导入 proto 文件和控制器,但它太容易出错并且不容易跟踪更改。
我正在尝试使用 git 子模块,但我认为 git 不支持仅导入子模块的子目录。
我可以设置一个环境变量,让 Webots 项目可以找到 protos 吗?或者对管理多个机器人有什么建议?