Php 如何维护应用程序的多个版本?

Php 如何维护应用程序的多个版本?,php,laravel,database-design,software-design,Php,Laravel,Database Design,Software Design,这基本上是一个基于观点的问题,但我需要一些关于如何对现有应用程序的功能进行版本控制的指导 我们有android和ios两种应用程序,api是用laravel编写的。现在我们正在升级一些对旧功能有影响的功能。例如,在应用程序中,您可以创建组并选择感兴趣的组。现在,我们希望允许一个团队拥有多种利益。因此,从一对一的关系,我们正在改变到一对多的关系,这改变了数据库结构。那么,我如何处理以一种兴趣创建的旧组呢?即使我为版本2分离代码,我如何分离数据库?你通常如何处理这样的情况?我不是在寻找精确的解决方案

这基本上是一个基于观点的问题,但我需要一些关于如何对现有应用程序的功能进行版本控制的指导


我们有android和ios两种应用程序,api是用laravel编写的。现在我们正在升级一些对旧功能有影响的功能。例如,在应用程序中,您可以创建组并选择感兴趣的组。现在,我们希望允许一个团队拥有多种利益。因此,从一对一的关系,我们正在改变到一对多的关系,这改变了数据库结构。那么,我如何处理以一种兴趣创建的旧组呢?即使我为版本2分离代码,我如何分离数据库?你通常如何处理这样的情况?我不是在寻找精确的解决方案,而是关于如何解决这个问题的一般想法。谢谢

这听起来不像是代码问题,更像是数据迁移问题


如果我理解正确的话,你的团队和兴趣之间有一对一的关系,我猜它甚至可能在一个表中,而你的新结构现在有一对多的关系。我的方法是将旧数据迁移到新结构。当然,这意味着对于现有的群体,关系的许多方面只会有一个记录,但这并没有错。

这基本上是一个基于意见的问题,你在这里邀请接近票数的人支持离题。让我们知道你知道这个问题离题并不意味着它离题。事实上,这会让事情变得更糟。我不认为这是一个离题的问题。离题的问题不应该被回答,因为它有点像坐着。OP和/或其他稍后看到问题的人可能会继续问一些离题的问题,因为他们仍然能得到答案。