git - 在 Git 中跟踪多语言项目的最佳方法是什么?
问题描述
我使用的自动化解决方案在单个项目中使用了 2-4 种不同的语言。例如,我可能使用 C# 来管理整体自动化和用户界面,但这将与 PLC 以及机械臂对话,每个机械臂都包含自己的代码库。
我和我的团队使用 git 存储每个代码库,但每个代码库都在自己的存储库下。这意味着为单个项目解决方案管理 1-4 个不同的存储库,其中有人可能必须克隆所有 4 个存储库,才能启动并运行一个自动化解决方案。我想把这些都放在 git 中的一个保护伞下,但想知道是否有一些好的论据可以让事情像这样被打破。
有没有人遇到过这种情况,您如何建议在 git 中处理包含多种编程语言的独特项目?
解决方案
这通常在一个父项目下管理,其中 4 个子存储库声明为 submodules。
这样,您可以在一个命令中克隆所有 4 个存储库:
git clone --recurse-submodules /url/parent/repo
推荐阅读
- android - Android上最快的加密和解密密码
- vue.js - 为什么我的 vue.config.js 代理不起作用?
- java - 如何使用 Javafx Scene Builder 使 vbox 中的 tableview 在边框内增长?
- knockout.js - TempusDominus 淘汰赛绑定在初始化后不会触发更新事件
- angular - Angular Reative Forms > 用户自定义表单错误
- c# - 如何使用 CMake 为所有项目应用 StyleCop 设置?
- python - 删除列表最后一个元素的最有效方法?
- unity3d - 塑料 SCM 诉 Unity 团队?
- node.js - 如何在 Amazon Cognito 中高效获取大量用户
- windows - 如何在 Inno Setup 安装程序后运行 PowerShell 脚本