代码之家  ›  专栏  ›  技术社区  ›  Bruno De Barros

在代码处于subversion的项目中保持数据库结构最新?

  •  0
  • Bruno De Barros  · 技术社区  · 16 年前

    到目前为止,我一直在使用一个“database.sql”文件,它是特定版本的数据库结构的转储。但这似乎是一个糟糕的管理方式。

    我想知道,当其他人在项目中使用Subversion时,他们是如何管理MySQL数据库的?

    2 回复  |  直到 16 年前
        1
  •  0
  •   pierroz    16 年前

    在我的团队中,我们现在做的是: 我们只有一个分支:trunk,它是每个开发人员签入其更改的地方。


    因此,我们能够从给定模式的任何“版本”开始重建与解决方案的任何版本对应的数据库。
    实际上,我们在这个问题上也有过很多争论,这就是我们最终选择做的。但如果你们有什么想法可以帮助我们改进,请告诉我们:)

        2
  •  0
  •   Jim T    16 年前

    Liquibase 可能对你有用。

    我已经玩了很多次了,虽然还没有到愤怒的地步。 基本上,您可以用它们的语法定义数据库和脚本,它们为您的各种数据库生成升级和从头开始的脚本。