2016-08-08 19 views

答えて

2

Jackrabbitは、常にそのコアにバージョン管理を提供しています。 OAKの実装では、パッケージはorg.apache.jackrabbit.oak.jcr.versionです。

Jackrabbitのバージョンの機能面の周りに詳細here

コア概念は、任意のノードmix:versionable缶タイプを混合しながらオーク、周りミックスインタイプmix:versionableを公転ウィキに見出すことができる(それは同様オークについても同様)変更履歴を維持するためにバージョン管理する。実装の重要な側面は、バージョン関係操作のAPIを提供するVersionManagerクラスです。

AEMでは、JCRのバージョン管理のコア概念が拡張され、より限定された方法で提供されます。 AEMは、ページのみのバージョン管理が可能になり、これはパッケージcom.day.cq.wcm.core.impl.VersionManagerImplにVersionManagerの独自の実装を提供することにより、制限され、AEMにデフォルトでドキュメントをhere

を参照してください。ページのアクティベーション時にページのバージョンが作成されます。 AEMはクラシックUIでGUIインターフェイスを提供し、ページにバージョンを明示的に作成し、カスタムワークフローの実装でそのまま使用できるようにOOTBプロセスステップが用意されています。