Oak中的版本控制和版本控制管理如何工作?

bt

我们可以说OAK 1.4提供了开箱即用的版本控制和版本控制管理功能吗?如果是这样,怎么办?这是否还意味着AEM作者可以使用相同的功能,即暴露在顶层?

阿米什·特里卡(Ameesh Trikha)

Jackrabbit始终以版本管理为核心。在OAK实现中,其打包在org.apache.jackrabbit.oak.jcr.version

围绕JackRabbit用版本的功能方面的细节可以在Wiki上找到(以及它适用于OAK真)在这里

核心概念围绕mixin类型展开mix:versionable,在OAK中,任何具有混合类型的节点mix:versionable都可以版本化以维护更改历史记录。该实现的关键方面是VersionManager为版本关系操作提供API类。

在AEM中,JCR版本控制的核心概念得到了扩展,并以更加受限制的方式提供。AEM仅允许对Pages进行版本控制,这是通过在com.day.cq.wcm.core.impl.VersionManagerImpl包中提供自己的VersionManager实现来限制的,请参阅此处的文档

默认情况下,在AEM中,页面的版本是在页面激活时创建的。AEM在Classic UI中提供了GUI界面,以在页面上显式创建版本,并且有一个OOTB流程步骤可用于版本控制,与在自定义工作流程实现中一样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Azure API管理和API版本控制

来自分类Dev

如何使用SugarORM管理版本控制

来自分类Dev

LabVIEW VI的版本控制如何工作?

来自分类Dev

版本控制和项目

来自分类Dev

Docker和版本控制中的Cassandra

来自分类Dev

Python 中的版本控制

来自分类Dev

如何使用Git和Grunt / Sass / Composer管理已编译资产的版本控制和生产部署?

来自分类Dev

如何禁用phpstorm中的版本控制?

来自分类Dev

如何禁用phpstorm中的版本控制?

来自分类Dev

如何在Jackrabbit中禁用版本控制?

来自分类Dev

GitHub版本,多个文件和版本控制

来自分类Dev

如何将版本控制中的子文件夹链接为发布管理中的工件

来自分类Dev

在Git和Svn版本控制下设置工作副本

来自分类Dev

如何使用自定义环境和管道对Azure ML工作区进行版本控制?

来自分类Dev

Anypoint API管理器中的API版本控制

来自分类Dev

Git版本控制和分支

来自分类Dev

Dymola,空白和版本控制

来自分类Dev

Git版本控制和分支

来自分类Dev

RESTful GET和版本控制

来自分类Dev

代码版本控制和维护

来自分类Dev

Informatica 和 Git:版本控制

来自分类Dev

如何根据工作项对装配进行版本控制(预构建)

来自分类Dev

如何对Cadence工作流程进行版本控制?

来自分类Dev

terraform版本控制方案如何?

来自分类Dev

如何对插件进行版本控制

来自分类Dev

在virtualenv中控制pip版本

来自分类Dev

SailsJS中的API版本控制

来自分类Dev

Couchbase中的版本控制概念

来自分类Dev

MEF中的DLL版本控制