在标准的基于php或源代码的项目中,我们可以轻松地将所有代码保存在SVN中,并且每个开发人员都可以签出自己的副本并在相同的代码上进行协作.
然而,在开发Drupal站点时,大部分工作都在"设置"中.除了主题和模块,你没有任何"源代码".如何运行同一站点的多个实例,以便开发人员可以同时工作但共享他们的工作?
示例场景:
我们启动了一个创建内容类型为"X"的Drupal站点的初始版本.我们最初还在网站上启动了一个视图,该视图按时间顺序列出了"X"类型的所有节点.客户端开始使用网站,添加内容,菜单项等.
计划在下一个版本中为该视图添加用户搜索功能.但是,它的设置包含在数据库中.我们可以将生产数据库复制到我们的开发版本,以便在我们更改视图时获取最新数据.但在此期间,客户端仍然可以更新站点,使我们的开发数据库不同步.当我们准备将新视图推向生产时,除了手动重复在生产安装上设置它的步骤之外,还有更简单的方法吗?