处理页面版本

版本控制可创建页面在特定时间点的“快照”。使用版本控制,您可以执行下列操作:

  • 创建页面的版本。
  • 恢复一个或多个页面的先前版本,以:
    • 撤消对页面所做的更改。
    • 恢复已删除的页面。
    • 恢复树(在指定的日期和时间)。
  • 预览版本。
  • 比较页面的当前版本与先前版本。
    • 文本和图像中的差异会突出显示。
  • 时间扭曲使用页面版本来确定发布环境的状态。

创建新版本

您可以通过以下方式创建某个版本的资源:

创建新版本 - 时间轴

  1. 导航以显示要为其创建版本的页面。

  2. 选择模式中选择页面。

  3. 打开​时间轴​边栏。

  4. 单击/点按评论字段旁边的省略号以显现以下选项:

    时间轴边栏中的版本

  5. 选择​另存为版本

  6. 根据需要输入​标签​和​评论

    为版本添加标签

  7. 通过​创建​确认新版本。

    时间轴中的信息将进行更新以指示该新版本。

创建新版本 - 通过选定的资源创建

  1. 导航以显示要为其创建版本的页面。
  2. 选择模式中选择页面。
  3. 从工具栏中选择​创建
  4. 此时将打开同一个对话框。您可以根据需要输入​标签​和​评论
  5. 通过​创建​确认新版本。

将会打开时间轴,并且其信息会更新以指示新版本。

恢复版本

创建页面版本后,可使用多种方法恢复以前的版本:

  • 时间轴边栏还原到此版本​选项

    恢复选定页面的先前版本。

  • 操作工具栏🔗顶部操作工具栏​中的“恢复”选项

    • 恢复版本

      恢复当前选定文件夹中指定页面的版本;这还可以包括恢复之前已删除的页面。

    • 恢复树

      在指定的日期和时间恢复整个树的版本;这可以包括之前已删除的页面。

注意

恢复页面时,创建的版本将包含在新分支中。

举例说明:

  1. 为任意页面创建版本。
  2. 初始的标签和版本节点名称将表示为 1.0、1.1、1.2,以此类推。
  3. 恢复第一版;即1.0。
  4. 再次创建新版本。
  5. 此时生成的标签和节点名称将表示为 1.0.0、1.0.1、1.0.2,以此类推。

还原到版本

要​还原​选定页面到之前的版本:

  1. 导航以显示要还原到之前版本的页面。

  2. 选择模式中选择页面。

  3. 打开“ 时间轴 ”列,然后选择“ 显示全部 ”或“ 版本”。 将列出所选页面的页面版本。

  4. 选择要还原到的版本。将显示可能的选项:

    还原到此版本

  5. 选择“还原到此版本”。将恢复到所选版本,并在时间轴中更新信息。

恢复版本

此方法可用于还原当前文件夹中指定页面的版本;这还可能包括恢复之前已删除的页面:

  1. 导航到所需的文件夹,然后选择🔗

  2. 从顶部的操作工具栏中选择​恢复,然后选择​恢复版本

    注意

    如果,则:

    • 您选择了单个页面,且该页面从未包含任何子页面,
    • 或者文件夹中的任何页面都没有版本,

    然后,显示内容将为空,因为没有适用的版本。

  3. 将列出可用版本:

    恢复版本 — 文件夹中所有页面的列表

  4. 对于特定页面,使用​RESTORE TO VERSION​下的下拉选择器为该页面选择所需的版本。

    还原版本 — 选择版本

  5. 在主显示屏中,选择要还原的所需页面:

    恢复版本 — 选择页

  6. 选择​恢复,以恢复选定页面的选定版本,作为当前版本。

注意

您选择所需页面和相关版本的顺序可互换。

恢复树

此方法可用于在指定的日期和时间还原树的版本;这可能包括之前已删除的页面:

  1. 导航到所需的文件夹,然后选择🔗

  2. 从顶部的操作工具栏中选择​Restore,然后选择​Restore Tree。 将显示树的最新版本:

    恢复树

  3. 使用​Date​最新版本中的日期和时间选择器,选择树的其他版本 — 要恢复的版本。

  4. 根据需要设置标记​保留的未版本化页面:

    • 如果处于活动状态(已选中),则任何非版本化页面都将得到维护,且不会受到恢复的影响。

    • 如果不活动(未选中),则将删除任何未版本化的页面,因为这些页面在版本化树中不存在。

  5. 选择​恢复,以恢复树的选定版本为​当前​版本。

预览版本

您可以预览特定版本:

  1. 导航以显示要进行比较的页面。

  2. 选择模式中选择页面。

  3. 打开“ 时间轴 ”列,然后选择“ 显示全部 ”或“ 版本”。

  4. 将列出页面版本。选择要预览的版本:

    预览版本

  5. 选择​预览。该页面将显示在新选项卡中。

    注意

    如果页面发生移动,将无法再对移动前制作的任何版本执行预览。

    如果您遇到问题,请检查页面的时间轴以查看页面是否已被移动。

将页面的某个版本与当前版本进行比较

要将页面的之前版本与当前版本进行比较,请执行以下操作:

  1. 导航以显示要进行比较的页面。

  2. 选择模式中选择页面。

  3. 打开“ 时间轴 ”列,然后选择“ 显示全部 ”或“ 版本”。

  4. 将列出页面版本。选择要进行比较的版本:

    比较版本

  5. 选择​与当前比较。此时将打开页面差异,并显示存在的差异。

时间扭曲

时间扭曲是一项功能,旨在模拟过去特定时间某个页面的​已发布​状态。

由于内容创建是一个持续的协作过程,因此时间扭曲旨在允许作者随时间跟踪已发布的网站,以了解内容的更改情况。此功能使用页面版本来确定发布环境的状态。

要执行此操作:

  • 系统会查找在选定时间处于活动状态的页面版本。
  • 这表示显示的版本是在“时间扭曲”中选择的时间点​之前​创建/激活的。
  • 当浏览到已经删除的页面时,也会呈现相应的页面版本 - 只要该页面的旧版本仍然在存储库中即可。
  • 如果没有找到发布的版本,则时间扭曲会还原到该页面在创作环境中的当前状态(这是为了防止出现错误/404 页面,此页面将阻止您进行浏览)。

使用时间扭曲

时间扭曲是页面编辑器的一种模式。要启动此模式,只需像切换任何其他模式一样切换此模式即可。

  1. 为希望启动时间扭曲的页面启动编辑器,然后在模式选择中选择​时间扭曲

    时间扭曲模式

  2. 在对话框中设置目标日期和时间,然后单击或点按设 置日期。 如果不选择时间,则当前时间将默认。

    时间扭曲目标日期

  3. 将根据设置的日期显示该页面。时间扭曲模式通过窗口顶部的蓝色状态栏来指示。使用该状态栏中的链接可选择新的目标日期,或退出时间扭曲模式。

    在时间扭曲模式下

时间扭曲限制

时间扭曲会尽量在选定的时刻重现页面。但是,由于在 AEM 中连续创作内容的过程非常复杂,并非总能实现这一点。在使用时间扭曲时,应牢记以下限制。

  • 时间扭曲基于已发布的页面工作 - 仅当您之前已发布页面时,时间扭曲才会完全正常工作。如果没有,时间扭曲将在创作环境显示当前页面。
  • 时间扭曲使用页面版本 - 当您浏览到的页面已从存储库删除时,如果该页面的旧版本仍然位于存储库中,则该页面将会正常呈现。
  • 已删除的版本会影响时间扭曲 - 如果从存储库从删除了版本,那么时间扭曲无法显示正确的视图。
  • 时间扭曲为只读 - 您无法编辑页面的旧版本。旧版本仅供查看。如果要恢复旧版本,则必须使用恢复功能手动恢复。
  • 时间扭曲仅基于页面内容 - 如果呈现网站的元素(如代码、css、资产/图像等)发生更改,则视图将与它原来的样子不同,因为这些项目不在存储库中进行版本控制。
注意

时间扭曲旨在作为一种可帮助作者理解和创建其内容的工具,而不是用作审查日志或用于法律目的。

在此页面上