当我们需要支持多个版本时,如何才能连续交付本地安装的产品?更重要的是,在此类产品中,代码库不在单个存储库中。仓库可以在不同版本之间增长/缩小。
详细说明问题陈述。 [可安装ON-PREM] 假设您推出了产品的第一个版本(v1),并将其部署到2个客户环境中。部署后,您需要提供支持,例如提供修补程序,次要版本升级。同时,您将继续创新并添加新功能/在下一个主要版本(v2)中删除一些功能。但是由于您已经有v1版本的客户,因此客户可以选择接受/拒绝较新的版本。您将获得v2版本的新客户。因此,现在您有2个主要版本,客户可以使用2个不同版本的产品。因此问题现在变成了2倍。您需要让您的团队持续支持这两个版本。现在,更容易的事情是在推出新版本后立即停止使用旧版本。但是不利的一面是,您不能将旧版本的客户称为活跃客户,他们也无法支持您添加到新版本中的新创新。
希望我已经详细说明了这个问题。有什么建议吗?