我正在开发一个在内部服务器上运行 CakePHP 的企业资源规划软件。
该系统使用 Git 进行团队开发,使用 MySQL 数据库、CakePHP 2.4.1、PHP 5.4。感谢 CakeDC 出色的 Migrations 插件,我已经弄清楚了如何处理增量数据库迁移。
然而,我的问题如下:
虽然数据库结构迁移得很好,但我需要一个迁移一些数据行的解决方案(从数据库读取的预定义设置、ACL 结构等)。
是否有类似于数据结构迁移的解决方案,将所需的行写入文件,并在使用 Git 提交后,运行控制台命令导入新添加的行,记住我添加的行,不添加它们再次在下一次提交时,团队中的另一个人拉出 repo,执行相同的操作,并拥有所有必需的行?基本上是某种增量行迁移解决方案,其中每次更新都带有时间戳,并且系统知道它必须导入哪些行。
是否有某种我似乎无法找到的 CakePHP 插件,还是我必须从头开始编写一个?