在Git中跟踪多语言项目的最佳方法是什么?

在Git中跟踪多语言项目的最佳方法是什么?,git,repository-design,Git,Repository Design,我使用的自动化解决方案可以在单个项目中使用2-4种不同的语言。例如,我可能会使用C#来管理整个自动化和用户界面,但这将与PLC以及机械臂进行通信,每个机械臂都包含自己的代码库 我和我的团队使用git存储每个代码库,但每个代码库都在自己的存储库中。这意味着为单个项目解决方案管理1-4个不同的存储库,其中可能需要克隆所有4个存储库才能启动并运行一个自动化解决方案。我想把这些都放在git的一个保护伞下,但我想知道是否有一些很好的理由可以让事情像这样持续下去 有人遇到过这种情况吗?您建议如何处理git中

我使用的自动化解决方案可以在单个项目中使用2-4种不同的语言。例如,我可能会使用C#来管理整个自动化和用户界面,但这将与PLC以及机械臂进行通信,每个机械臂都包含自己的代码库

我和我的团队使用git存储每个代码库,但每个代码库都在自己的存储库中。这意味着为单个项目解决方案管理1-4个不同的存储库,其中可能需要克隆所有4个存储库才能启动并运行一个自动化解决方案。我想把这些都放在git的一个保护伞下,但我想知道是否有一些很好的理由可以让事情像这样持续下去


有人遇到过这种情况吗?您建议如何处理git中包含多种编程语言的独特项目?

这通常在声明了4个子回购的父项目下进行管理

这样,您可以在一个命令中克隆所有4个repo:

git clone --recurse-submodules /url/parent/repo

这通常在母项目下进行管理,并声明4个子回购

这样,您可以在一个命令中克隆所有4个repo:

git clone --recurse-submodules /url/parent/repo