Sitecore内容变化的跟踪显着偏离既定规范。了解Sitecore中版本控制和工作流程的细节,该产品是对这些发布工具的回答。
在出版界,实时跟踪内容变化很常见,可能是由于Microsoft Word自身的跟踪功能普遍存在。传统上,文档被版本化并从一个人传递到下一个用于批准和编辑,每个编辑被跟踪并识别进行更改的内容作者。
在Sitecore中,版本并不像上面概述的那样深入。Sitecore版本确实存在,您可以将项目的一个版本与另一个版本进行比较,但Sitecore中不存在通常在发布世界中看到的更改跟踪级别。这不一定是坏事,但应该与您的内容作者沟通,以保持使用Sitecore的工作流程和版本的期望。
在Sitecore中,版本与工作流程密切相关。它们共同确保内容在获得批准之前永远不会存在。让我们使用一个具有三种状态的简单工作流来演示一个Sitecore示例:创建/编辑状态,批准状态和已发布状态。
完成该过程后,将只存在一个版本的页面。Bob和Sue所做的所有更改都是针对相同版本的页面。虽然Sitecore确实跟踪上次编辑内容的人,但它并不能识别个人所做的更改。
现在,让我们来看看我们刚创建和发布的项目的编辑。与之前一样,初始工作流状态是创建/编辑状态。
在这些步骤中,您会注意到当Bob和Sue在版本2中更新页面上的内容时,版本1仍然存在。这就是Sitecore确保内容可以在后台编辑(版本2)而不影响内容的实时版本(版本1)的方式。
如果您使用Sitecore的版本比较工具,它将显示版本1和2之间的内容中存在的所有差异,但是,它不会显示谁进行了个别更改。