数据库的版本控制

Dav*_*vid 15 database version-control

我很好奇是否有任何解决方案,最好是免费的,可以有一个中央数据库以版本化的方式发布数据.

例如,

客户端1决定编辑人员配置文件,以便在其计算机上获取本地副本以进行更改.当他们对编辑感到满意时,他们会将结果发布到中央数据库.就像你如何在perforce中提交一样.

客户端2尝试编辑同一本地副本,但当他们去提交时,他们必须解决冲突.

中央数据库必须存储数据版本之间的压缩差异.

在任何时候,有人可以查看提交的所有数据版本.

Sym*_*ans 1

您使用什么数据库服务器?如果您使用 MySQL 和 PHP,Doctrine具有可应用于模型的“版本化”行为。

有关此行为的文档位于:
http://www.doctrine-project.org/projects/orm/1.2/docs/manual/behaviors/en#core-behaviors: versionable