您能帮我理解一下,我如何进行Drupal网站部署和开发?
假设我开发了Berty& Frank网站的1.0版本。我将所有内容复制到他们的生产服务器上,现在它还活着。网站已经充满了内容并且正在增长。
我被要求在网站上添加其他功能。我现在正在试验如何在开发版本中实现它们。我正在创建/删除内容类型,用演示数据填充创建的节点只是为了看看它们是什么样的等等。现在我找到了方法,我想升级生产网站到与我的开发版相同的结构现在。我怎么做?
是我在dev版本中手动完成每项更改的唯一方法吗?
答案 0 :(得分:1)
我会探索Aegir项目,以便将来管理您的网站。它允许您克隆站点,然后将站点升级到新的“平台”,这可能是Drupal的下一个版本或另一个Drupal系统(例如OpenAtrium)。
更多信息可以在the aegir wiki找到。
答案 1 :(得分:0)
您可以导出/导入视图和内容类型,但很多设置等都存储在数据库中。这提供了两个选项
答案 2 :(得分:0)
我使用Subversion,当我对开发服务器上的代码感到满意时,只在生产服务器上进行更新(实际上,我有一台与生产机器重复的登台服务器,所以我在之前更新了生产;我可以看到任何可能出现的错误。)
对于数据库更改,我没有找到任何比仅仅跟踪我的更改(通常添加/修改CCK字段)和对生产数据库执行相同更改更好的事情。我还定期下载我的生产数据库,以便dev和staging具有几乎相同的内容。这有助于减少混乱。
答案 3 :(得分:-1)