2016-08-08 5 views

답변

2

Jackrabbit은 항상 핵심에서 버전 관리를 제공했습니다. OAK 구현시 패키지는 org.apache.jackrabbit.oak.jcr.version입니다.

잭 래빗 버전의 기능적 측면 주위 상세 here

핵심 개념은 노드 mix:versionable 수 종류를 혼합하면서 OAK에서 약 믹스 인 유형 mix:versionable를 공전 위키에서 찾아 볼 수있다 (이는 물론 OAK 마찬가지이다) 변경 이력을 유지하기 위해 버전이 있어야합니다. 구현의 주요 측면은 버전 관계 작업을위한 API를 제공하는 VersionManager 클래스입니다.

AEM에서 JCR의 버전 관리의 핵심 개념이 확장되어보다 제한된 방식으로 제공됩니다. AEM은 AEM에 기본적으로 문서 here

참조 만이이 com.day.cq.wcm.core.impl.VersionManagerImpl 패키지에 VersionManager의 자신의 구현을 제공함으로써 제한됩니다 페이지 버전을 허용 페이지의 활성화 페이지에 대한 버전이 생성됩니다. AEM은 Classic UI에서 GUI 인터페이스를 제공하여 페이지에 버전을 명시 적으로 생성하고 사용자 지정 워크 플로 구현에서 그대로 버전 관리에 사용할 수있는 OOTB 프로세스 단계가 있습니다.