2011-10-17 72 views
3

可以说我有两个项目:Sitecore的比较两个项目

反正是有比较容易他们看到两者之间的区别?我知道我可以得到PublishedItemComparer,它比较-Cat和-CatDB(在数据库中是已发布的项目)。此外,Sitecore版本功能区允许您比较sitecore中内容项的修订。

我想发布的比较工具对我的需求来说还不够。如果不是,我可能不得不考虑创建一个:D。

回答

3

您可以在这里利用物品序列化。

这里是你应该做的:

  • 打开内容编辑器和激活功能区开发选项卡。为此,请右键单击功能区并选择“开发者” - 它应该是唯一的非活动选项卡
  • 在内容树中选择一个项目(您想要比较的项目之一),切换到开发人员选项卡并按下'序列化项目'按钮。此操作将创建此项目的TXT表示/data/serialization下默认
  • 选择其他项目,并重复前面的步骤

现在,当你有每个项目的TXT表示,可以用通常的比较工具,像WinMerge,做实际的比较。

+0

我注意到在web.config中,您设置了序列化文件夹的默认位置,即使它在我尝试创建文本时没有创建文本时设置为/ data/serialization。将进一步研究这一点。 – Anicho

+1

它可能是权限。检查AppPool身份是否已读取/写入相关文件夹。此外,检查Sitecore日志可能的错误 –

+0

正在使用的奇怪AppPool是DefaultAppPool其关联的身份用户具有对文件夹的读/写访问权限......叹息将进一步研究它。 – Anicho