版本清除

在标准安装中,当您在更新内容后激活页面时,AEM会创建页面或节点的新版本。

注意

如果未进行任何内容更改,则您将看到一条消息,指明页面已激活,但不会创建新版本

您可以使用Sidekick的​版本控制​选项卡在请求时创建其他版本。 这些版本存储在存储库中,并可在需要时还原。

这些版本从不清除,因此随着时间推移,存储库的大小会增大,因此需要进行管理。

AEM随各种机制一起提供,以帮助您管理存储库:

  • 版本管理器

    可以将此配置为在创建新版本时清除旧版本。

  • 清除版本工具

    这用作监视和维护存储库的一部分。

    它允许您根据以下参数进行干预,删除旧版本的节点或节点层次结构:

    • 要保存在存储库中的最大版本数。

      超过此数时,将删除最旧版本。

    • 存储库中任何版本的最大存放时间。

      当版本的年龄超过此值时,会从存储库中清除该版本。

  • 版本清除维护任务。 您可以计划“版本清除”维护任务,以自动删除旧版本。 因此,这会最大限度地减少手动使用版本清除工具的需求。

注意

为了优化存储库大小,您应经常运行版本清除任务。 任务应在业务时间以外安排,当流量有限时。

版本管理器

除了通过清除工具显式清除外,还可以将版本管理器配置为在创建新版本时清除旧版本。

要配置版本管理器,请为以下对象创建配置:

PID com.day.cq.wcm.core.impl.VersionManagerImpl

以下选项可供选择:

  • versionmanager.createVersionOnActivation (布尔值,默认值:true)

    是否在激活页面时创建版本。

    创建版本,除非将复制代理配置为禁止创建版本(由版本管理器承担)

    只有在versionmanager.ivPaths中包含的路径上发生激活时,才会创建版本(请参阅下文)。

  • versionmanager.ivPaths (字符串[],默认值:{"/"})

    路径,如果versionmanager.createVersionOnActivation为true,则在激活上隐式创建版本。

  • versionmanager.purgingEnabled (布尔值,默认值:false)

    是否在创建新版本时启用清除

  • versionmanager.purgePaths (字符串[],默认值:{"/content"})

    创建新版本时要清除版本的路径。

  • versionmanager.maxAgeDays (int, default:30)

    清除时,将删除任何早于此值的版本。 如果此值小于1,则不根据版本的年龄执行清除

  • versionmanager.maxNumberVersions (int,默认5)

    清除后,将删除早于第n个最新版本的任何版本。 如果此值小于1,则不根据版本数执行清除

  • versionmanager.minNumberVersions (int,默认0)

    要保留的最小版本数,而不考虑使用期限。 如果将此值设置为小于1的值,则不保留最少版本数。

注意

建议不要将大量版本保留在存储库中。 因此,在配置版本清除操作时,请注意不要从清除中排除太多版本,否则系统信息库大小将无法正确优化。 如果您由于业务需要而保留了大量版本,请联系Adobe支持以寻找优化存储库大小的其他方法。

组合保留选项

可根据您的要求组合定义应保留哪些版本的选项(maxAgeDaysmaxNumberVersionsminNumberVersions)。

例如,在定义要保留的最大版本数时,以及要保留的最旧版本时:

  • 设置:

    • maxNumberVersions = 7
    • maxAgeDays = 30
  • 通过以下方式:

    • 过去60天内制作了10个版本
    • 过去30天内创建的版本中
  • 意思是:

    • 最后3个版本将保留

例如,在定义要保留的最大AND最小版本数和要保留的最旧版本数时:

  • 设置:

    • maxNumberVersions = 3
    • maxAgeDays = 30
    • minNumberVersions = 3
  • 通过以下方式:

    • 60天前制作的5个版本
  • 意思是:

    • 保留3个版本

清除版本工具

清除版本工具用于清除存储库中节点或节点层次结构的版本。 其主要目的是通过删除旧版本的节点来帮助您减小存储库的大小。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now