Philip Martin <philip.mar...@wandisco.com> writes: > The intention is that renaming the wc.db file makes the working copy a > 1.7 working copy. At that stage running 'svn cleanup' will finish the > upgrade.
There is a window between renaming the wc.db file and removing the 1.6 metadata by running the workqueue to completion. During this time the working copy is a 1.7 working copy but the user could use a 1.6 client on it. Removing the 1.6 metadata takes time, I don't know if it is possible to make it closer to 'atomic'. I think it would help if the workqueue wrote the top level .svn/format file earlier, but that would not stop a 1.6 client operating on a subdir. I suppose the workqueue could even write .svn/format files through the whole working copy, before removing the .svn subdirs. -- uberSVN: Apache Subversion Made Easy http://www.uberSVN.com