aem - How does versioning and version control management work in Oak? -
can oak 1.4 provides versioning , version control management features out of box? if so, how ? imply same features available aem authors i.e. exposed top layer ?
jackrabbit has provided version management @ core. in oak implementation packaged under org.apache.jackrabbit.oak.jcr.version.
the details around functional aspect of jackrabbit versioning (it holds true oak well) can found in wiki here
the core concept revolves around mixin type mix:versionable
, in oak node mixing type mix:versionable
can versioned maintain change history. key aspect implementation versionmanager
class provides api version relation operations.
in aem, core concepts of versioning jcr extended , provided in more restricted way. aem allows versioning of pages only, limited providing own implementation of versionmanager in package com.day.cq.wcm.core.impl.versionmanagerimpl, refer documentation here
by default in aem, version page created on activation of page. aem provides gui interface in classic ui explicitly create version on page , there ootb process step available versioning used in custom workflow implementations.
Comments
Post a Comment