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]