在应用程序管理数据库时,与多个开发人员一起管理数据库架构/数据

时间:2016-06-01 13:12:42

标签: database version-control sugarcrm suitecrm

所以这不是一个新问题。

我们正在开发一种利用开源CRM(SuiteCRM)的解决方案。我们的解决方案需要在CRM配置和自定义代码中进行大量自定义。我们将有4或5个开发人员,其中任何一个都需要对CRM进行必要的配置更改。 CRM管理它自己的数据库并动态修改架构和配置数据,甚至没有通知有问题的开发人员这已经完成。

不受管理我们最终会有4或5个不同版本的数据库进行合并。

Liquibase可能是一个选项,但从架构和配置更改中过滤出测试数据可能是一场噩梦。

我以为我会伸手去看看是否有人之前遇到过这种问题。

1 个答案:

答案 0 :(得分:0)

一旦方法是让您的开发人员在将更改提交到CVS存储库之前创建/更新数据库转储到项目的根目录中。