在Drupal/CMS项目上使用版本控制

Jen*_*lad 39 controls drupal version content-management-system

我想知道使用Drupal(或任何其他CMS)开发网站的团队如何将版本控制,颠覆,git或类似功能集成到他们的工作流程中.您显然希望自定义代码和主题文件受版本控制,但是当您使用诸如Drupal之类的CMS时,很多工作包括配置模块和设置,所有这些都存储在数据库中.

所以当你是一个开发团队时,你如何在这样的项目上进行协作?将数据库转储到文件中并将该文件置于版本控制之下可能会起作用,但是当网站处于活动状态时,客户端会不断添加内容,这使得同步有点问题.

我很想知道其他人是如何做到这一点的.

fla*_*gos 16

你是正确的,这是Drupal的一个问题 - 版本控制工作正常,直到你将网站转到你的客户端或打开它给用户.

你的问题似乎是这样的一个更具体的版本一个,其中谈到了Drupal的工作流程版本控制.您可以在那里找到一些有帮助的答案.

对于某些项目,我已使用Views模块的这个功能将所有视图导出到代码中,并且我有一个项目,其中所有块都已导出.(虽然这是一个开发练习,而不是与块有关的惯常做法.)

看看开发种子为解决这个问题所做的工作.他们正在领导上下文,功能空间模块的开发,这些模块一起工作以将配置数据存储在模块(数据库之外)中,以便可以使用代码对其进行版本控制.

有一个名为Packaging&Deployment的Drupal小组讨论了为此问题开发的各种解决方案.