Monoreto发布了一个通用库,只更新一个项目



我有一个monoreo,比如说有5.net核心API,所有API都使用几个公共库:

/api1
/api2
...
/api5
/common1
/common2

我使用单一的主分支策略,希望我的主分支与部署到我的生产环境中的内容同步。

这些都使用.net Core 2.2;我想把它们全部升级到.net核心3。然而,我需要快速将"api1"投入生产,并且没有时间升级所有API,我只想更新api1和常见的lib。但是,如果我这样做,我的所有其他API在master分支中将处于断开状态。

我想我现在可以创建一个状态的发布分支,并为升级的API和公共libs创建另一个发布分支?然而,这意味着主分支变成了一种开发分支,而不是代表生产中部署的内容?我该如何解决此问题?

此外,如何为发布创建单个API Git分支,而不是为整个monorestore创建发布分支?(/releases/ap1/1.1(除了发布的API之外,你会忽略一切吗?

这些都在使用.net Core 2.2;我想把它们全部升级到.net核心3。然而,我需要尽快将"api1"投入生产,并且没有时间升级所有APIS,我只想更新api1和常见的lib
但是,如果我这样做,我的所有其他api将在master分支中处于损坏状态。

如果您希望master表示生产中部署的内容,那么这是无法避免的。

另一个(现在在master中中断(api的开发必须在dev分支中进行,然后在准备发布时合并回master

相关内容

  • 没有找到相关文章

最新更新