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

我刚刚开始使用颠覆,如果我把树干复制到一个分支来工作一些新的devise和function。 我应该创build一个生产数据库的副本吗? 从我的分支文件(Zend项目)连接到这个新的开发数据库。 进行任何必要的更改,例如添加新字段以创build新表格等,然后准备好将分支合并到主干。 使用开发数据库更改更新生产数据库? 如果是的话,什么是一些好的方法来合并或更新生产数据库? 谢谢

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

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

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