Deployment Sitecore比较实例

Deployment Sitecore比较实例,deployment,sitecore,Deployment,Sitecore,我希望能够比较Sitecore实例之间的差异,而无需将序列化文件下载到一台机器上,然后可能自动执行该过程。我想知道这是否可以使用Sitecore Courier?或者任何人都可以为此推荐任何开源工具 查看代码时,我注意到有一个快照提供程序。有没有人用它来比较包与序列化文件夹之间的差异,并且知道这是否有效 谢谢 Ian我也使用了RAZL,我会推荐它,正如Sean在评论中所说的,esp不愿意花任何时间自己编写代码,因为许可证费用比半天的开发时间还要便宜。如果您确切地知道更改可能在内容树中的位置,则可

我希望能够比较Sitecore实例之间的差异,而无需将序列化文件下载到一台机器上,然后可能自动执行该过程。我想知道这是否可以使用Sitecore Courier?或者任何人都可以为此推荐任何开源工具

查看代码时,我注意到有一个快照提供程序。有没有人用它来比较包与序列化文件夹之间的差异,并且知道这是否有效

谢谢


Ian

我也使用了RAZL,我会推荐它,正如Sean在评论中所说的,esp不愿意花任何时间自己编写代码,因为许可证费用比半天的开发时间还要便宜。如果您确切地知道更改可能在内容树中的位置,则可以轻松地导航到该位置(或使用“历史记录引擎”面板查找更改)并来回同步更改。你可以在Youtube上找到一些产品演示

我发现RAZL的一个缺点是一次比较很多嵌套项。以前,我已经序列化了服务器上的数据,将其放到一台机器上,并使用比较了序列化内容文件夹(确保比较子文件夹并以树模式查看)。在处理大数据或大数据(如媒体库)时,这种比较方式可能会更快,因为您不必为每次操作不断请求项目。它的数据传输量相同,只是如果需要,您可以在夜间运行序列化,因此所有数据都是“预请求的”。这种方法的缺点是对整个“文件”进行了比较,因此对单个字段(例如“更新日期”)进行一个小的更改意味着我必须手动检查更改。在RAZL中,如果需要,可以从比较中排除单个字段

我在以前的项目中也使用过Sitecore Courier,但不是用于创建不同的包。无论如何,您需要序列化内容并在某个时候将其移动到实例,因为它实际上比较了两个磁盘位置。我个人认为这对开发人员的意义大于对内容作者的意义。有关用法,请参阅,但可能是这样的用于将所有更改的项目快速删除到单个包中。与以前的方法相比,它还具有能够检测字段级别更改的优势

我能想到的最后一个选项是模块。通常它将用于比较master和web db,但没有理由不能为不同的Sitecore实例添加连接字符串条目并进行比较。这是逐项工作的(因此可能比较慢)但我知道,该模块还使用了项目比较器,并且能够在项目不匹配时在内容编辑器树中显示边沟图标


这确实取决于您的具体要求,但我希望这能有所帮助。

谢谢您提供的信息。我正在寻找一些可以自动化的东西,因此我将继续尝试Courier,并可能对其进行定制。我还将查看Velir的一些产品。干杯Ian@goldengrahamsRAZL的下一个版本将采用“脚本模式”“,听起来这可能就是你想要的:它看起来很有趣,发布后一定会检查出来。我发现这个工具似乎很有趣,只是两种情况下都需要安装服务。