Hannes Ebner schrieb:
Hi

I have a few questions to versioning (WebDAV on top of Subversion with
Apache 2 and mod_dav).

1) I cannot get checkin and checkout working properly, read access (GET)
works.

I don't believe that Subversion supports checkout-in-place.

Here is some sample code:

HttpURL url = new HttpURL("http://localhost/test/test.txt";); //this file
exists
res = new WebdavResource(url, true); // returns 200 OK
res.checkoutMethod(url.getPath()); // returns 405 Method not allowed
res.putMethod(url.getPath(), "***Contents***"); // returns 409 Conflict
res.checkinMethod(url.getPath()); // returns 409 Conflict

Is there some sample code available of how a file modification in the
repository should look like? I don't want to change the configuration
(auto-versioning or something like that, in order to get rid of the
checkout/checkin) on the client side, as this would make the deployment
difficult.

Authentication is turned off. Checkin and checkout works from the
command line under Linux.

2) I want to get the current revision number of a checked-in file. Is
the only possibility to make a PROPFIND for "DAV:version-name"?

...on the version. Yes, I think so.

3) Can "DAV:version-name" also contain something else than the number of
a Subversion revision (Integer)? A String for example?

Yes (in general).

3) How do I find out whether a resource is versioned? Check whether the
properties "DAV:version-name" or "DAV:checked-in" are set?

It's version controlled if either checked-in or checked-out is set.

4) I want to retrieve an "old" revision. What is the official way of
doing this? I know that I can get a specific revision through pointing
the HttpURL object to e.g. "http://localhost/!svn/ver/3/test"; (to get
revision 3 of "http://localhost/test";), but this seems to be a bit long
winded (and "DAV:checked-in" does not exist by accessing the node this
way). Is there a better way of doing this?

Well, there are multiple ways to do that. Check RFC3253.

5) The properties "DAV:creationdate" and "DAV:getlastmodified" are
returned in different date formats. Why?

Historic. DAV:getlastmodified is defined based on the HTTP last-modified header.

6) Is there some detailed documentation (perhaps with some sample code)
on how to use the versioning capabilities of Slide?

Dunno.

Would be great if I got a few questions answered, thanks in advance!

Best regards, Julian

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to