【发布时间】:2010-06-28 15:14:23
【问题描述】:
我的四人开发团队已经面临这个问题一段时间了:
有时我们需要处理同一组数据。因此,当我们在本地计算机上开发时,开发数据库是远程连接的。
但是,有时我们需要在数据库上运行会踩到其他开发人员数据的操作,即我们破坏关联。为此,本地数据库会很好。
是否有解决此困境的最佳做法?有没有类似“SCM for data”的工具?
以一种奇怪的方式,在 git 存储库中保留 SQL 插入/删除/更新查询的文本文件会很有用,但我认为这可能会很快变得非常慢。
你们是怎么处理这个问题的?
【问题讨论】:
-
我见过的唯一方法是让 50 多名程序员对数据库进行他们喜欢的任何更改,然后当事情停止工作时向 DB 管理员(真的是你的)抱怨。我不能说我推荐这种方法。
-
非常有意义:) 这对于一个四人团队来说非常有效。随着我们团队的发展(很有可能),我希望有一个更优雅的解决方案。
标签: database version-control data-integrity data-integration