2011-10-17 101 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