将git repo与子模块合并以掌握

时间:2018-11-06 13:54:29

标签: git git-submodules

我有一个由10多个微服务组成的微服务类型应用程序。当前,所有服务都存在于一个git repo中,但这已开始变得难以管理,因为我们的构建/发布管道需要很长时间才能完成,因为对其中一项服务的单一更改会触发整个repo的单一构建。

我正在考虑使用git子模块来管理此过程(因此我可以为每个子模块创建构建/发布管道),但是不确定请求请求的过程。如果我有一个名为Develop的存储库,它带有10个子模块(每个微服务1个)和另一个称为master的存储库(也带有10个子模块)。当我创建从develop到master的拉取请求时,是否能够在父级上执行一次(如此开发到master),还是需要为每个有更改的子模块创建一个单独的pull请求?

1 个答案:

答案 0 :(得分:0)

您可以使用此

在父级上创建拉取请求

sc

它将自动拉出您的子模块,就像对每个子模块进行sample_sc2一样。