Subversion 和 MySQL 在一个分支中工作时如何合并数据库更改?

Subversion 和 MySQL 在一个分支中工作时如何合并数据库更改?

我刚开始使用 subversion,如果我将主干复制到分支以处理一些新设计和功能。我应该创建生产数据库的副本吗?从我的分支文件(Zend 项目)连接到这个新的开发数据库。进行任何必要的更改,例如添加新字段、创建新表等。然后准备好将分支合并到主干。使用开发数据库更改更新生产数据库?如果是,有什么好方法来合并或更新生产数据库?谢谢

答案1

架构同步可能对你有用。它将生成修改一个数据库以使其具有与另一个数据库类似的模式所需的所有 DDL 列表。

如果您除了添加几个字段之外还进行了重大更改,这可能不是很有用。

您可能需要做的只是自己编写一个程序/脚本来进行升级。或者自己构建某种升级脚本来检查数据库并根据需要进行更改。

相关内容