合并开发和生产数据库中的果园内容

and*_*717 6 orchardcms orchardcms-1.6

我正在寻找以下问题的解决方案.我们前段时间开发了生产环境的果园网站.所有站点结构(小部件,部件,层)都是在初始发布之前创建的.现在我们要添加带有其他页面和图层的子网站.我们希望在开发环境中完成这项工作并在发布之前对其进行测试(在最近的生产数据库快照之上).在生产环境的同时,将添加新的次要内容.所以问题是 - 是否有解决方案将变化从一个果园数据库(开发一个)合并到另一个(生产)?这些更改包括图层,自定义小部件和部件.

Ric*_*ide 4

Orchard进出口模块可能会帮助您。它允许您从一个 Orchard 实例导出数据并将其导入到另一个 Orchard 实例中。您使用的所有模块都需要有额外的代码来支持这一点。

如果您计划在实时和测试中进行数据库更改,这不会帮助您进行合并,但这可能是朝着正确方向迈出的一步。

有关导入/导出支持的示例,请查看 Orchard 核心模块之一(如标签)的驱动程序中的导入和导出方法。

  • 由于导入导出模块将内容导出为 XML,因此将导出的文件与 WinDiff 等文件比较工具进行比较可能是识别任一站点上的新内容项的快速方法。然后,您可以根据更改构建一个新配方并将其导入目标站点(或者在每个方向执行一次,以生成开发站点的更改文件和实时站点的更改文件)。 (3认同)