【问题标题】:Merge orchard content from development and production databases合并开发和生产数据库中的果园内容
【发布时间】:2013-04-03 19:12:22
【问题描述】:

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

【问题讨论】:

    标签: orchardcms orchardcms-1.6


    【解决方案1】:

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

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

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

    【讨论】:

    • 由于 Import Export 模块将内容导出为 XML,因此将导出的文件与 WinDiff 等文件比较工具进行比较可能是识别任一站点上新内容项的快速方法。然后,您可以根据更改构建新配方并将其导入目标站点(或在每个方向执行一次,以生成开发站点的更改文件和实时站点的更改文件)。
    猜你喜欢
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    相关资源
    最近更新 更多