W3C home > Mailing lists > Public > ietf-dav-versioning@w3.org > April to June 2008

Re: Conflict detection in DeltaV using ServerSide Workspace

From: Tim Olsen <tim@brooklynpenguin.com>
Date: Wed, 25 Jun 2008 10:47:51 -0400
To: <M.Jung@dlr.de>
Cc: <ietf-dav-versioning@w3.org>
Message-ID: <20080625104751.538719b8@neurofunk.limewire.com>

On Tue, 24 Jun 2008 13:11:02 +0200
<M.Jung@dlr.de> wrote:

> 
> Hello,
> 
> I want to allow simultaneous editing of resources by multiple users
> with WebDAV/DeltaV. For that, I use a ServerSide-Workspace for every
> user. The user can "check out" a file in his private workspace and
> work on it. After that, the user can "check in" all of his files with
> the DeltaV activity feature. Now I am looking for a standard
> "serverside"-way to detect conflicts when both users try to commit
> their changes on the same file. Is there any standard way to detect
> these conflicts with WebDAV/DeltaV on serverside?

yes, a checked out VCR will have a DAV:predecessor-set.  Depending on
the value of DAV:checkin-fork, the server may or may not fail a CHECKIN
in your situation.  In particular, see the
DAV:checkin-fork-forbidden and DAV:checkin-fork-discouraged
preconditions for CHECKIN in 4.4 of the RFC.

If CHECKIN fails due to one of these preconditions, the client can then
use the MERGE method to alter the DAV:predecessor-set of the checked-out
VCR and then you can try the CHECKIN again.

Cheers,
Tim
Received on Wednesday, 25 June 2008 14:48:35 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 25 June 2008 14:48:36 GMT