git - 在嵌套的依赖项目中使用 git 的方案
问题描述
我在“MainProject”文件夹中有两个文件夹,即“SubProject1”和“SubProject2”。我想用 git 来控制 MainProject、SubProject1 和 SubProject2 的版本。独立团队将负责开发这三个项目。这三个项目相互关联,一个项目将使用其他项目的文件。如何使用 git 独立控制三个项目的工作流程,同时保持项目之间的依赖关系?
解决方案
您应该考虑使用 Git 子模块。
https://git-scm.com/book/en/v2/Git-Tools-Submodules
您可以将子项目作为主项目的子模块。在主项目中,您最终会跟踪子模块应该处于的状态。因此,您将能够以您正在寻找的确切方式进行开发。
推荐阅读
- bash - `if [ 之间的区别!bash 中的 -z "$var" ] then` 和 `if ["$var"] then"
- javascript - 如何使用 javascript 硬重新加载/刷新页面
- javascript - 跨域 SignalR
- visual-studio-code - 什么 VS Code 配置选项可以关闭拼写检查
- php - 使用 Php Closure 正确的访问类方法
- reactjs - 在 Draft.js 中,您可以将样式切换为默认样式吗?
- scala - Scala 3 Macro - 在运行时保留泛型类型
- java - 是否可以为生成的 openApi 规范文件设置特定的包名称
- swift - CTFontGetGlyphsForCharacters 传递表情符号时返回 false
- java - 将字符串映射,列表加入到单个列表中,不包括字符串