Gau*_*rav 3 migration sitecore
我需要设计一个解决方案,我可以将位于两个独立的sitecore实例中的两个网站合并到一个实例中.我真的很感激,如果在编写自定义应用程序以执行迁移之前有任何人可以实现相同或者我应该考虑的所有内容,是否有人可以指出我的工具.
谢谢
除了已经提到的一切:
Sitecore项目
如上所述,您可以使用RAZL合并内容(推荐),或者您可以创建Sitecore包甚至序列化项目,然后移动然后反序列化.
如果这些是当前Sitecore的两个完全独立的实例,没有依赖关系,那么我建议您将当前的解决方案组织到Sitecore内容树中的单独文件夹中.我会这样做:
如果您在两个站点中都使用词典,那么如果您还没有这样做,请将它们移动到单独的词典域中.
以这种方式构建您的主要内容,使其与多站点兼容.在迁移之前执行此操作可能会更好,但您也可能会破坏代码中的任何现有查询,具体取决于它们的结构.
小心这个Home项目.移动/重新使用安装了默认Sitecore安装的主项目是很常见的.确保两个实例之间的guid不同.RAZL对于向您显示这些"重复"非常有用
希望您的Sitecore项目是序列化的(使用TDS或Unicorn),这将帮助您指出您对默认项目和任何潜在冲突区域所做的任何自定义.
管道
如果您需要为每个项目使用不同的管道,则可能需要针对多站点实施的站点特定链接提供程序.
链接提供商
如果您有不同的要求,这里是特定于站点的链接提供程序的其他实现.
多个项目
如果您的代码库有2个单独的项目,那么合并这些项目可能非常耗时.您可能希望将它们分开,而是从单个解决方案中发布多个项目:
如果您有冲突,可能必须将文件结构重新组织到单独的项目文件夹中(确保更新Sitecore布局/子布局/渲染器以匹配).