1

当我们需要支持多个版本时,如何持续交付本地安装的产品?更重要的是,在此类产品中,代码库不在单个存储库中。存储库可以跨版本增长/缩小。

详细说明问题陈述。[ 可在本地安装 ] 假设您推出产品的第一个版本 (v1),并将其部署到 2 个客户环境。部署后,您需要提供修补程序、次要版本升级等支持。与此同时,您将继续创新并在下一个主要版本 (v2) 中添加新功能/删除一些功能。但是由于您已经拥有 v1 版本的客户,因此客户可以选择接受/拒绝较新的版本。您将获得 v2 版的新客户。因此,现在您有 2 个主要版本,客户使用您的产品的 2 个不同版本。所以问题现在变成了2倍。您需要让您的团队持续支持这两个版本。现在更简单的方法是在推出新版本后立即停止旧版本。

希望我能够详细说明这个问题。有什么建议么?

4

1 回答 1

0

您可能要考虑使用功能切换

向所有客户发送相同的代码,但使用功能切换来确定客户看到的内容。

于 2018-09-14T23:21:21.650 回答