我为了娱乐而涉足网站开发技术(是的,我应该多出门),但对于生产环境分阶段(即开发、测试、性能和生产环境)的清晰支持的缺失感到有些震惊。实际上,“支持”这个词都不太适用;内容管理系统似乎在积极反对努力实现干净的分阶段。
目前我正在使用Drupal。我很难找到社区如何解决这个问题的信息。我看到的大部分帖子都建议在生产系统上复制开发中进行的步骤(读了这些帖子,我寿命缩短了一点)。我还听说过将生产数据推送回开发人员,以便他们添加增量功能。这肯定不是正确的做法,如果客户不想让您将其数据拉回到您的开发环境呢?
因此,最后我的问题是:
你是如何管理CMS的真实世界生产分阶段问题的?
我来自一个推向生产就像送人上月球的背景,所以我可能需要放松一下。然而,我仍然对包括源代码控制、允许进行生产回滚的答案和测试感兴趣。