首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Monorepo使用一个通用库发布,只更新一个项目

Monorepo使用一个通用库发布,只更新一个项目
EN

Stack Overflow用户
提问于 2020-04-03 05:02:55
回答 1查看 245关注 0票数 1

我有一个monorepo,它有5个.net核心API,所有的都使用几个公共的库:

代码语言:javascript
复制
/api1
/api2
...
/api5
/common1
/common2

我正在使用单个主分支策略,并希望我的主分支与部署到我的生产环境中的内容保持同步。

这些都是使用.net Core2.2;我想把它们都升级到.net Core3。但是,我需要快速地将" api1“发布到生产环境,并且没有时间升级所有的API,我只想更新api1和公用库。但是,如果我这样做,我的所有其他API将在主分支中处于中断状态。

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

另外,您如何为版本创建单独的API Git分支,而不是为整个monorepo创建发布分支?(/ release /ap1/1.1)除了发布所针对的API之外,您是否忽略了所有内容?

EN

回答 1

Stack Overflow用户

发布于 2020-04-03 12:38:22

这些都使用.net Core2.2;我想把它们都升级到.net Core3。然而,我需要尽快将" api1“发布到生产环境,并且没有时间升级所有的APIS,我只想更新api1和通用库。

但是,如果我这样做,我的所有其他apis在master分支中都将处于中断状态。

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

另一个(现已分成master)应用程序接口的开发将必须在dev分支中进行,然后在准备发布时合并回master

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61001068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档