除了投资TDS或恢复SQL数据库之外,如果有人发布了一些不应该发布的内容,是否可以撤消/回滚Sitecore发布?
我正在使用Sitecore 8。
答案 0 :(得分:5)
如果您知道发布的项目是什么,则可以将不应发布的版本设置为不可发布并重新发布该项目。这将使它回到之前的版本。
答案 1 :(得分:0)
您可以随时查看Sitecore日志以查找已发布的项目,然后重新发布预期版本,同时将不需要的版本设置为不可发布。
答案 2 :(得分:0)
您可以在配置中激活一个设置,记录已发布的每个项目:
<processor type="Sitecore.Publishing.Pipelines.PublishItem.UpdateStatistics, Sitecore.Kernel" runIfAborted="true">
<traceToLog>false</traceToLog>
</processor>
注意它会在日志中添加大量信息。
如果您需要在没有此设置的情况下及时检查 true ,事情会变得更加困难。您可以查询历史表和事件队列表,因为这些表包含已更改的所有项目,因此有助于智能发布。日志应该可以让您查看已运行的发布类型:智能与增量与重新发布,以及它们在树中的位置。
不幸的是,交易的概念并不存在于发布之类,比如理查德提到你需要通过顶部重播项目,或者恢复数据库。