1

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

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

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

4

1 回答 1

0

这通常在一个父项目下管理,其中 4 个子存储库声明为 submodules

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

git clone --recurse-submodules /url/parent/repo
于 2020-03-04T05:37:32.710 回答