Hi,
i read the tutorials on the homepage, the JCR specification and the ibm
developerworks article to get a better understanding on how versioning works
in jackrabbit.
As far as I understood the versioning mechanism/model should support
alternative revisions.
First I have to created Node A and tell Jackrabbit to version it by:
Node n1 = root.addNode("A");
n1.addMixin("mix:versionable");
session.save();
Version v1 = n1.checkin();
The versionhistory will look like this (skipped the Vroot node):
Version: 1.0
Successors: 0
So far so good - then I can add some linear revisions by just getting node A
and modifying something that will result in the following version history:
Version: 1.0
Successors: 1
--------------------------
Version: 1.1
Successors: 1
--------------------------
Version: 1.2
Successors: 0
BUT what I can't figure out is, HOW I can create an alternative revision
that's predecessor is version 1.2 and ancestor 1.3 - so that I get an
versionhistory looking like:
Version: 1.0
Successors: 1
--------------------------
Version: 1.1
Successors: 1
--------------------------
Version: 1.2
Successors: 2
--------------------------
Version: 1.3
Successors: 0
--------------------------
Version: 1.3.1
Successors: 0
Can somebody help?
Further I'd like to know how I can checkout version 1.1 if there is already
an version 1.2 existing.
Regards Tobias