这是关于如何在开发团队中处理数据库架构更改的更一般的问题。
我们是一个开发团队,开发过程中使用的数据库在每个人的机器上本地运行,因为我们希望避免一直需要访问 Web。因此,在某处运行单个中央数据库实例并不是一个真正的选择。
每当我们中的一个人决定是时候扩展/更改 db 模式时,我们都会通过邮件发送数据库文件 (MYI/MYD) 或 SQL 文件以执行,或者在电话上向其他人指示他们需要做什么来获取更改的代码在他们的本地数据库上运行。这肯定不是完美的方法。当新版本准备好后,当我们需要在暂存或生产中调整数据库模式时,也会出现同样的问题。
我想知道......你们如何处理这种事情?对于源代码,我们使用 SVN。
非常感谢您的意见!
谢谢,迈克尔