如何对CMS内容(例如Drupal)进行版本控制,因为我们使用git作为代码



对于使用 CMS 的 Web 开发团队来说,最好的 Git 工作流程是什么?让我解释一下情况。在我们的上一个项目中,我们转向 git 进行版本控制。

首先,我们尝试了分布式版本控制,其中每个成员都有自己的 git 存储库,并推送/拉取到裸存储库。但是,由于我们使用了Drupal(但Druapl不是唯一这样做的cms(,因此我们依赖于模块。当创建页面的布局时,Drupal(模块(将生成它自己的HTML,并将其发送到DB。

因此,当我们将模板的源代码推送到裸存储库时,问题就出现了,其他开发人员可以拉取它,但数据库的更改保留在本地数据库中。在某个时候,我们放弃了这种风格的工作流程,并开始在sigle服务器上工作。

在下一个项目中,我们只是开始在一台服务器上工作,并尝试创建尽可能多的模板,以便这些模板将覆盖模块尝试,以创建自己的 HTML 并将其发送到数据库。但我的问题是,你们中有人遇到这个问题吗,你们是如何解决的?

这个问题似乎只是因为数据库而特定于Web开发。

我认为这个问题是一个通用的问题,并不是真正特定于 git 或 Druapl,它更像是一个带有 cms 问题的版本控制工作流程。

请参阅西蒙特评论中的正确答案:

以下是评论中的链接:

  1. http://drupal.org/node/956112
  2. 在 Drupal/CMS 项目上使用版本控制

相关内容

最新更新