[Neil Williams]
> Frankly, the new subversion working copy structure is insane and will
> break hundreds of tools of all different kinds by removing the .svn
> directory.

"Hundreds of tools" try to look inside the .svn directory?  They
shouldn't, and they never should've.  The working copy format changed
noticeably in svn 1.4, less noticeably in 1.5 and 1.6, and now with 1.7
it's another major change.  Tools shouldn't try to frob the svn
metadata directly, that's why we have libsvn_client, libsvn_wc, and the
Perl/Python/Ruby/Java bindings to same.

In the present case, I understand [ -d .svn ] was a handy way to tell
you were in a wc, but it was still a hack and a layering violation.

As for the insanity of moving away from the "every subdir is its own
independent checkout" model: it caused many problems and I'm mostly not
sorry to see it go.  I will, however, miss the ability to copy or move
a subdir in a larger working copy and treat it as its own wc with its
own state.  (In fact I'm thinking of writing a tool to do that.)

Peter



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to