如何在继续交付中为WordPress执行高级数据库合并?

问题描述 投票:3回答:1

我有点问题。我正在尝试实现关于我的一个旧问题/主题的WordPress开发过程:

Wordpress development process

所以目前我已经安装了GitLab(这是一个免费的小型项目解决方案)。在GitLab上我有3个分支:prodstagingdevelop

关于这3个分支,我有3个WordPress运行实例。

一切都很好(分支,更新文件和所有东西),直到我需要更新插件。问题是,我只想在将来对我的develop实例进行更新。因此,当我进行更新时,我可以将所有更新文件推送到git。但是存在一个巨大的问题 - 数据库。

我试图做一些研究,以找出是否有任何工具使我的数据库像GIT一样工作,但我找不到任何开源工具似乎足以处理这项任务。有一个插件,但我不想使用插件。

所以我希望有一个更好的解决方案来在WordPress中执行这样的持续交付流程:

enter image description here

有没有人在WordPress中有这种过程的经验?如果是,那么如何通过开发和更新WordPress来实现这一点100%安全?

我很感谢能得到的任何想法/帮助/经验!

mysql database wordpress git branching-and-merging
1个回答
3
投票

我已经回顾了您在此处提出的问题和可视化图表。我也在这个过程中做了很多思考,用强大的开发过程构建WordPress网站,并开始在谷歌上进行研究。

几天后,我开始了解一个非常好的系统,默认情况下绝对遵循上述过程。该工具的名称是roots.io

我们已在本地和服务器上为我们的一些客户使用此系统,他们也填写这样一个绝对完美和安全的工具。它有点难以安装,但安装后,你会发现这绝对是WordPress网站开发的游戏改变工具。

最大的特点:-

  • 此工具安装了操作系统并通过虚拟机进行管理,并在名为“trellis”的实时服务器上创建环境。
  • 他们正在使用WordPress样板,其中包含现代开发工具,更简单的配置以及称为“bedrock”的改进文件夹结构。
  • 他们使用sage主题与基于SASS的平台非常强大。
  • 即使客户端无法安装任何插件或编辑主题编辑器中的代码,与编码相关,我们只需要通过本地开发环境进行操作。
  • 它还有多个临时环境,如: - 发展 分期 生产

您可以在此处查看更多详细信息:https://roots.io

我希望这可以帮助您找到解决方案,因为我通过使用它来获得我的解决方案。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.