Hi,
I've noticed that tree conflicts are a nasty thing that occur now and then but
can take half a day to clear out. The tree conflict problem (or field of
problems) runs contrary to SVN's attempt to be the intuitive and quirk-free
alternative to SVN.
In the past, when each directory of the working copy had its own .svn
directory, it was easy to make a drop-in replacement of any mixed-up
directory... but now that there is one central .svn for the working copy, you
may have to discard the whole working copy in order to be able to make commits
and use the system normally again.
I just had a case where no combination of resolve, cleanup, revert or
switch seemed to reset a file (marked with "D" for deletion) to any usable
state. The reason was that an early (grand)parent directory was in an unusual
state ("replaced" or something) but it took long for that to turn out as the
reason why the file, a distant leaf in the directory tree, wouldn't revert from
its deleted state.
Seasoned users and developers of SVN probably know some set of things to try to
get quickly past a tree conflict problem. So how about making some sort of a
FAQ or a trouble-shooting guide to make such knowledge to a wider audience?
Regards,
Vesa (Not on the list, please use Cc.)