我使用的自动化解决方案可以在单个项目中使用2-4种不同的语言。例如,我可能使用C#来管理整个自动化和用户界面,但这将与一个可编程控制器以及一个机械臂进行对话,每个机械臂都包含自己的代码库。
我和我的团队使用git存储这些代码库中的每一个,但每个代码库都在自己的存储库下。这意味着为单个项目解决方案管理1-4个不同的存储库,其中某人可能必须克隆所有4个存储库才能启动并运行一个自动化解决方案。我想把所有这些都放在git中,但不知道是否有一些很好的理由来让事情保持这样的状态。
有没有人遇到过这种情况?你建议如何在git中处理包含多种编程语言的独特项目?
发布于 2020-03-04 13:37:33
这通常是在一个父项目下管理的,其中4个子项目声明为as submodules。
这样,您可以在一个命令中克隆所有4个repos:
git clone --recurse-submodules /url/parent/repohttps://stackoverflow.com/questions/60518684
复制相似问题