首页 > 解决方案 > 在多个 Gît 存储库上同步多个 PR

问题描述

我的团队正在使用 Bitbucket Server 开发多个微服务。每个微服务都驻留在自己的存储库中。

假设您有一个营销功能,其中涉及修改 5 个微服务以实现所需的需求。开发人员必须运行 5 个 PR(每个微服务一个)。如果这些 PR 中只有 3 个没问题,你不希望他合并任何东西,但你希望他等到 5 个没问题,然后同时合并所有内容,以避免不一致。

Bitbucket 没有提供这样一种场景,即人们希望拥有一个“根”PR,该 PR 依赖于每个微服务的多个子 PR。其背后的想法是通过同步子 PR 来同时合并所有内容,一旦它们都被接受,就一次性合并它们。

我没有找到办法做到这一点。我怎样才能做到这一点?

标签: gitgit-submodulesmultiple-repositories

解决方案


一种方法可能是:创建一个“根项目”,其中包含所有微服务作为子模块。

该项目的合并请求将包括合并“service1的那个版本”,“service2的那个版本”,......


推荐阅读