gpt4 book ai didi

drupal - 跟踪 Drupal 站点配置更改

转载 作者:行者123 更新时间:2023-12-01 09:32:35 25 4
gpt4 key购买 nike

我有时会开发 Drupal 网站。此开发涉及编写自定义模块,当然还有管理界面上的大量配置工作。

我使用 SCM(当然是 git..)跟踪我的自定义模块。不幸的是,所有 drupal 模块的配置更加重要和脆弱。这些设置分布在数据库中,因此无法轻松跟踪。

我每天都会为我的开发数据库创建备份,但在意识到出现问题后,将备份与实际状态进行比较以寻找差异是一件很痛苦的事情。

您对如何专业地做到这一点有任何最佳做法或建议吗? (如果这很重要,我仍然使用 Drupal 6,但我也对 7 和 8 版本的新功能感兴趣)我读到了 Feature 模块,它很有前途,但不完全是我需要的。

我的第一个想法是 (1) 一个可以将所有设置存储在文件中的模块,可以使用 SCM 轻松跟踪,或者 (2) 一些自动功能,可以在每次发生变化时将表格导出到文件中

最佳答案

随着时间的推移,越来越多的配置可以移动到 SCM 中。

在 Drupal 7 的状态下,一些人开始将他们的网站开发为 installation profiles .例如:
http://walkah.net/blog/every-drupal-site-install-profile/

Features是跟踪更改的另一种方法,并且对随时间更改配置很有用,例如当几个人在一个站点上工作并希望共享他们在本地开发机器上构建的配置时。使用 ctools 可以增强功能的可用性和 drush (参见Drush CTools Export Bonus module,就好像你走那条路一样)。

Node typesTaxonomyUserField API fields 的快速导入/导出>字段组 http://drupal.org/project/bundle_copy似乎是个不错的选择。

这是一篇关于不同选项的好博文:http://palantir.net/blog/multi-headed-drupal

借助 Drupal 8,我们将看到配置管理的巨大转变,因为配置导出将内置到核心中。有几个core initiatives一个是configuration management initiative .一些功能的反向移植可用as a Drupal 7 module .

除此之外,我喜欢在工作时处理事情的一种方式是记录我随着时间的推移或我正在从事的项目的问题跟踪器中发生的变化。

关于drupal - 跟踪 Drupal 站点配置更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13585081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com