【问题标题】:Synchronizing Development and production environments in Drupal在 Drupal 中同步开发和生产环境
【发布时间】:2012-01-08 00:42:00
【问题描述】:

同步我的 Drupal 开发和生产环境比我迄今为止想象的更费脑筋。

似乎没有一种一致的方式可供开发人员同步他们的工作,而无需手动跟踪已上传和未上传的内容,而许多开发人员已经找到了自己的解决方法。

例如,如果我决定在本地环境中禁用和卸载一个模块,那么我应该有办法将其缓解到我的生产网站上,而无需在我的生产环境中重新创建相同的步骤.像我通常使用另一个框架那样推动更改对我来说没有多大意义,因为 Drupal 内部机制的工作方式不同。

谢谢!

【问题讨论】:

    标签: drupal migration drupal-modules development-environment production-environment


    【解决方案1】:

    试一试备份和迁移。不是完美的解决方案,但它是我发现的最好的。 http://drupal.org/project/backup_migrate

    【讨论】:

    • 备份和迁移似乎是数据库更改的解决方案,我更关心无缝同步站点
    • 另外,我的 prod 网站上有开发网站没有的内容,这意味着两者之间的进一步深度同步,以便每个网站都保持最新?也许拥有相同的数据库是一种解决方案?
    • 您可以选择在您的实时服务器和本地服务器之间安装 git 吗?似乎这可能是一个不错的选择。 Here is a good tutorial for doing so
    • 是的,我也打算这样做。然而,在我的实时服务器和本地服务器中间安装 GIT 并不一定能解决决定什么需要无缝推送的问题。如果我没记错的话,GIT 是一个很好的版本控制解决方案?不过谢谢
    【解决方案2】:

    这听起来像是 drush 的创建目的。

    【讨论】:

      【解决方案3】:

      从一个人的博客中找到“功能”模块: http://codekarate.com/blog/top-ten-best-drupal-7-contrib-modules

      查看“Best Drupal 7 Module #8”部分的第二段。

      我还没有尝试过,但是在搜索时发现了这些链接。

      【讨论】:

        【解决方案4】:

        【讨论】:

          猜你喜欢
          • 2014-05-07
          • 1970-01-01
          • 1970-01-01
          • 2018-06-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-09-27
          相关资源
          最近更新 更多