I can't answer all of your questions, and I'm looking for a some decent docs
in this area that bridge the gap between the Jackrabbit CND docs and the
specification, but in regards to whether the new version of NodeA will have
child nodes NodeB and NodeC, this depends on how the child nodes are
declared in the NodeTypeDefinition for NodeA.

There are 6 "on-parent-version" attributes for both child nodes and
properties that control the behavior when a new version of the parent node
is created:

 1. COPY
 2. VERSION
 3. INITIALIZE
 4. COMPUTE
 5. IGNORE
 6. ABORT

I have yet to find a good source of docs for the meaning of each of the
above, but I'm pretty confident that if you wanted the new version of NodeA
to have the same NodeB as the prior version of NodeA, then the declaration
of NodeB in the NodeTypeDefinition for NodeA should contain COPY.

HTH and if I'm wrong or anyone has pointers to good docs PLEASE enlighten
me.

Doug

On 8/15/06, JavaJ <[EMAIL PROTECTED]> wrote:


I have a question about versioning.

NodeA has 2 child nodes NodeB and NodeC
NodeA and NodeC is versionable.  NodeB is not.

If I check out NodeA, can I start making changes to NodeA and all of its
children, including NodeC?  Then save and checkin NodeA?  If so, will I
get
a Version that includes NodeA, NodeB and NodeC?  Or do I need to checkout
and version NodeC seperately?  e.g. NodeA and NodeC have completely
seperate
version histories that don't include each other?


--
View this message in context:
http://www.nabble.com/Question-about-versioning-tf2112332.html#a5824370
Sent from the Jackrabbit - Users forum at Nabble.com.


Reply via email to