目标
在开发和实时站点之间同步配置。
必备知识
网站先决条件
- 您必须拥有生产站点的开发副本。请参见 第11.8节“创建开发站点”。
- 必须在开发站点和生产站点上安装核心Configuration Manager模块。有关如何安装核心模块的说明,请参见第4.3节“安装模块”。
- 您必须在生产或开发站点(源站点)上更改配置,并且希望将更改同步到其他站点(目标站点)。例如,您可以在开发站点上开发新的内容类型,字段和视图,并且当它们都正常工作时,将更改部署到实时站点。
- 不应在源站点和目标站点之间同步的所有配置必须存储在settings.php文件中的配置覆盖中,而不是存储在 数据库中。请参见第11.8节“创建开发站点”。
脚步
- 在源站点的Manage管理菜单中,导航到 Configuration > Development > Configuration synchronization > Export (admin / config / development / configuration / full / export)。
- 单击导出。您的站点将生成完整站点配置的存档。将文件保存在本地计算机上。
- 在目标站点的Manage管理菜单中,导航到 Configuration > Development > Configuration synchronization > Import (admin / config / development / configuration / full / import)。
- 浏览以查找下载的配置存档,然后单击“上载”。您的配置存档将上传到目标站点,您将被重定向到配置“ 同步”页面(admin / config / development / configuration),并显示一条消息,说明您的文件已上载。
- 验证页面上显示的差异是否符合您的预期。您可能会看到已添加,删除或更改的配置项; 对于更改的项目,您可以单击查看差异以查看更改的内容。
- 如果满意,请单击“ 全部导入”以导入配置更改。
扩大您的理解
- 如果您所做的更改仅涉及一个配置项(例如一个视图),则可以使用单个配置导出/导入功能在站点之间部署更改。请参见第11.9节“部署新站点功能”。
- 在从源站点导出完整配置的步骤之后,您可能还需要解压缩归档并将其提交到版本控制系统(如Git),以跟踪站点配置中的更改。请参见 第11.11节“使用Git管理文件和配置修订”。
影片
归因
由Jennifer Hodgdon撰写。
评论