我使用的自动化解决方案在单个项目中使用了 2-4 种不同的语言。例如,我可能使用 C# 来管理整体自动化和用户界面,但这将与 PLC 以及机械臂对话,每个机械臂都包含自己的代码库。
我和我的团队使用 git 存储每个代码库,但每个代码库都在自己的存储库下。这意味着为单个项目解决方案管理 1-4 个不同的存储库,其中有人可能必须克隆所有 4 个存储库,才能启动并运行一个自动化解决方案。我想把这些都放在 git 中的一个保护伞下,但想知道是否有一些好的论据可以让事情像这样被打破。
有没有人遇到过这种情况,您如何建议在 git 中处理包含多种编程语言的独特项目?