Hi All!
Is the following statement true?
Autoversioning doesn't really lock files. But, there's still a
transactional guarantee. Let's say I and someone else commit changes to
a file F withing a repository with autoversioning enabled. I use the svn
client to do a commit, "someone else" is using a PUT command from a
WebDAV client. If I'm first, my transaction starts first, and my changes
are applied in their entirety, then "someone else's changes take over
(if needed, my changes can still be recovered from the previous revision
of the file F). If "someone else" is first, I will not be able to
commit: my transaction will not start because the file F in my working
copy is not up to date anymore. I will have to update and commit. So, no
files are ever left in the inconsistent state.
I also assume that PUTting a file will not change any of its existing
properties.
Is this thinking correct?
Thanks a lot!
Sergey.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon May 5 22:47:47 2003