<分区>
对于使用 cms 的网络开发团队来说,最好的 git 工作流程是什么?让我解释一下情况。 在我们的上一个项目中,我们迁移到 git 进行版本控制。
首先,我们尝试了分布式版本控制,其中每个成员都有自己的 git 存储库,并推送/pull 到一个裸存储库。然而,由于我们使用了 Drupal(但 Druapl 不是唯一能做到这一点的 cms),我们依赖于模块。创建页面布局时,Drupal(模块)将生成它自己的 HTML,并将其发送到数据库。
所以当我们将模板的源代码推送到裸仓库时,问题就出现了,其他开发人员可以 pull 它,但数据库的更改保留在本地数据库中。在某个时候,我们放弃了这种工作流程风格,开始在一台服务器上工作。
在下一个项目中,我们只是开始在一台服务器上工作,并尝试创建尽可能多的模板,这样这些模板就会超越模块尝试创建自己的 HTML 并将其发送到 DB。 但我的问题是,你们中有人遇到过这个问题吗?你们是如何解决的?
这个问题似乎只是因为数据库的原因而特定于 Web 开发。
我认为这个问题是一个通用问题,并不是真正特定于 git 或 Druapl,它更像是一个带有 cms 问题的版本控制工作流。