database - 如何合并 Drupal 数据库更改

标签 database drupal merge

我们目前使用 SVN 存储库来确保每个人的本地环境都保持最新。然而,Drupal 网站开发有些棘手,因为您编写的任何自定义代码(例如,为节点主体编写的 PHP 代码)都存储在数据库中,并且 SVN 工作副本无法识别更改。

目前有几位开发人员正在 Drupal 站点的同一区域工作,但我们不确定如何最好地将本地 Drupal 数据库更改合并在一起。提交数据库转储补丁充其量看起来很笨拙,而且很可能为此目的效率低下且容易出错。

如有任何关于如何解决此问题的建议,我们将不胜感激!

最佳答案

不幸的是,数据库部署/更新是 Drupal 的弱点之一。参见 this question & answers以及this one有关如何处理它的一些建议。

至于CCK,你可以找到一些提示here .

至于内容中的 php 代码,我同意 googletorp 的观点,你应该避免这样做。但是,如果出于某种原因您绝对必须这样做,您可以尝试将代码简化为一个简单的函数调用。因此,您将在模块中拥有函数本身(这将通过 SVN 进行跟踪)。但是无论如何,您离消除对内联代码的需求只有一小步了……

关于database - 如何合并 Drupal 数据库更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1545460/

相关文章:

php - 无法在 Drupal 中加载自定义 JS

android - 如何在口味之间使用不同的包名?

python - MemoryError 将两个数据帧与 pandas 和 dasks 合并——我该怎么做?

java - 为什么合并排序在对反向排序列表进行排序时比普通排序列表更快?

database - 设计数据库/后端来解决这种高负载需求场景?

mysql - 在另一列中重用列的结果

java - sql/jdbc 查询中的动态列

mysql - 在 DbVisualizer 中打开 H2 嵌入式数据库(.mv.db 文件)时对象资源管理器为空

drupal - Drupal 的 t() 函数可以本地化英语同音异义词吗?

user-interface - 用于显示分层餐厅菜单的最佳 Drupal GUI?