首页 > 解决方案 > 使用 git 子模块时的最佳开发工作流程?

问题描述

我有一个项目,它有几个用于服务的 git 子模块。例如

.

+--docker-compose.yml

+--剧本

+--service1子模块

+--service2子模块

假设我想为服务 1 创建一个新功能。我可以在服务 1 中创建一个功能分支。然后我可以为主项目创建一个功能分支。如果集成测试通过,我可以发出拉取请求,将父目录的功能分支合并到主目录中。这一切都很好 - 但唯一的问题是父目录的主分支指向子模块的功能分支中的提交哈希。因此,一种选择是先将子模块的功能分支合并到主分支中,然后将子模块的主分支用于父目录拉取请求。如何做到这一点有很多不同的选择,它们基本上都完成了同样的事情,但没有一个接缝太理想。我想知道是否有人有他们可以分享的久经考验的工作流程?非常感谢。

标签: gitservicegit-submodules

解决方案


推荐阅读