You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by Alexander Klimetschek <ak...@day.com> on 2008/08/11 18:12:33 UTC
Re: versioning a file
Hi!
On Thu, Jul 24, 2008 at 7:35 PM, Michael Harris
<mi...@gmail.com> wrote:
> when a node is versioned, what happens to child nodes? Are they versioned
> to?
You can specify the behaviour in the node type definitions - have a
look at section "8.2.11 OnParentVersion Attribute" of the JCR spec.
For a quick overview, see here
http://markmail.org/message/4kfvtze7t7quqayu
> If you want to modify a child node, would you checkout the parent or the
> child?
If you add or remove child nodes, you have to modify the parent. To
change properties, you only modify the node with the properties. The
rest depends on the OnParentVersion attribute.
> So nt:file node has a child node nt:resource. The content of the file is
> stored as a property of that resource. To version the file, do you checkout
> the nt:file or the nt:resource?
Good question! Haven't done so my self, but since nt:resource has a
OPV=COPY you can do both. I would tend to make the nt:file a
mix:versionable.
Regards,
Alex
--
Alexander Klimetschek
alexander.klimetschek@day.com
Re: versioning a file
Posted by Alexander Klimetschek <ak...@day.com>.
On Mon, Aug 11, 2008 at 7:34 PM, Michael Harris
<mi...@gmail.com> wrote:
> Alex
>
> thanx -- i asked that a while ago and ended up just trying it -- i version
> the file and everything works fine.
I know, I was on vacation and currently digg through all the unread
mails and try to answer the yet-unanswered ones as far as I can.
> I tend to ask a lot of questions I should only ask after trying it
> myself....;)
No problem, some things like OPV are not that obvious :-)
Regards,
Alex
--
Alexander Klimetschek
alexander.klimetschek@day.com
Re: versioning a file
Posted by Michael Harris <mi...@gmail.com>.
Alex
thanx -- i asked that a while ago and ended up just trying it -- i version
the file and everything works fine.
I tend to ask a lot of questions I should only ask after trying it
myself....;)
On Mon, Aug 11, 2008 at 12:12 PM, Alexander Klimetschek <ak...@day.com>wrote:
> Hi!
>
> On Thu, Jul 24, 2008 at 7:35 PM, Michael Harris
> <mi...@gmail.com> wrote:
> > when a node is versioned, what happens to child nodes? Are they
> versioned
> > to?
>
> You can specify the behaviour in the node type definitions - have a
> look at section "8.2.11 OnParentVersion Attribute" of the JCR spec.
> For a quick overview, see here
> http://markmail.org/message/4kfvtze7t7quqayu
>
> > If you want to modify a child node, would you checkout the parent or the
> > child?
>
> If you add or remove child nodes, you have to modify the parent. To
> change properties, you only modify the node with the properties. The
> rest depends on the OnParentVersion attribute.
>
> > So nt:file node has a child node nt:resource. The content of the file is
> > stored as a property of that resource. To version the file, do you
> checkout
> > the nt:file or the nt:resource?
>
> Good question! Haven't done so my self, but since nt:resource has a
> OPV=COPY you can do both. I would tend to make the nt:file a
> mix:versionable.
>
> Regards,
> Alex
>
> --
> Alexander Klimetschek
> alexander.klimetschek@day.com
>
--
---------------------
Michael Harris