我有时正在开发 Drupal 站点。此开发涉及编写自定义模块,当然还有管理界面上的大量配置工作。
我使用 SCM(当然是 git ..)跟踪我的自定义模块。不幸的是,所有 drupal 模块的配置更加重要和脆弱。这些设置分布在数据库中,因此无法轻松跟踪。
我每天都为我的开发数据库创建备份,但是在意识到出了点问题后,将备份与实际状态进行比较以寻找差异是一件很痛苦的事情。
你有任何最佳实践或建议如何专业地做到这一点?(如果这很重要,我仍然使用 Drupal 6,但我也对 7 和 8 版本的新功能感兴趣)我读到了非常有前途的功能模块,但不完全是我需要的。
我的第一个想法是(1)一个模块,它将所有设置存储在可以使用 SCM 轻松跟踪的文件中,或者(2)一些自动功能,每次发生变化时都会将表导出到文件中