2015-09-15 121 views
1

除了投资TDS或恢复SQL数据库,如果某人发布了本不应该发布的内容,是否可以撤消/回滚Sitecore发布?撤销Sitecore发布

我使用Sitecore的8

回答

5

如果您知道的项目是什么都公布了,你可以设置不应该被发布到联合国发布的和重新发布该项目的版本。这将把它恢复到以前的版本。

+1

如果您不确定已发布的内容或发布了大量内容,该怎么办? –

0

您可以随时检查Sitecore日志中是否已发布的项目,然后重新发布预期的版本,同时将不需要的版本设置为不可发布。

0

有,你可以在记录每一个项目多数民众赞成在已经公布的配置激活设置:

<processor type="Sitecore.Publishing.Pipelines.PublishItem.UpdateStatistics, Sitecore.Kernel" runIfAborted="true"> 
    <traceToLog>false</traceToLog> 
</processor> 

小心将大量的信息添加到日志。

如果您需要时间检查没有这个设置为true事情变得更加困难。您可以查询历史记录表和eventqueue表,因为它们包含所有已更改的项目,因此可以为智能发布做出贡献。日志应该能够让你了解运行的发布类型:智能vs增量与重新发布,以及它们在哪里被启动。

不幸的是,在发布上没有交易的概念,就像理查德提到的那样,你需要重放回顶部的物品,或者恢复数据库。