Git, Subversion 和其它版本控制系统非常适合一个团队和项目管理,确保在团队中的每个人都得到每个文件的最新版本。

然而,数据库版本控制并不是这些系统的内置功能,但是他们也应该同步。

DBV 是一个开源和PHP开发的应用程序,能够帮助我们将数据库包含在我们使用的版本控制系统中。

DBV - PHP开发的版本控制系统
一旦安装完毕,它会跟踪每个结构/记录的变化(表,行,列,视图,函数等),使我们能够导出一个SQL文件,反映变化。这个SQL文件将会提交到版本控制系统中,团队中的其它成员就能够收到这个文件。

DBV 默认支持MySQL,它还拥有一个简单的接口用于支持其它任何数据库的连接器。

项目地址: http://dbv.vizuina.com/
下载地址: https://github.com/victorstanciu/dbv