将git-reo与子模块合并到master



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

我正在考虑使用git子模块来管理这个过程(这样我就可以为每个子模块创建构建/发布管道(,但不确定拉请求过程。如果我有一个名为Develop的repo,包含10个子模块(每个微服务1个(和另一个名为主的repo(也包含10个子模件(。当我创建一个从开发到主模块的拉取请求时,我是否可以在父级执行一次(因此从开发到主机(,或者我是否需要为每个发生更改的子模块创建一个单独的拉取申请?

您可以使用这个在父级创建一个拉请求

git submodule update --recursive --remote

它会自动拉取你的子模块,就像你为每个子模块做git pull一样。

最新更新