Bug#678203: [Svn-bp-devel] Bug#678203: svn-do: Fails with E: Not in a SVN checkout after subversion upgrade to 1.7.5

2012-06-28 Thread Peter Samuelson

[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



Bug#678203: [Svn-bp-devel] Bug#678203: svn-do: Fails with E: Not in a SVN checkout after subversion upgrade to 1.7.5

2012-06-19 Thread Neil Williams
severity 678203 important
thanks

On Tue, 19 Jun 2012 23:39:32 +0200
Daniel Leidert daniel.leid...@wgdd.de wrote:

 Package: svn-buildpackage
 Version: 0.8.4
 Severity: serious

No justification for serious, lowering.

 After the upgrade of subversion to series 1.7 svn-do fails with
 E: Not in a SVN checkout because the new subversion format seems to
 ship only one .svn directory in the top directory and not in every
 directory. So a layout _package_/{trunk,tags} will fail in the trunk
 directory ... only _package_/.svn exists. So the check at the beginning
 of svn-do fails.

I'd rather just remove svn-do.

Frankly, the new subversion working copy structure is insane and will
break hundreds of tools of all different kinds by removing the .svn
directory. If this bug troubles you, clone it against subversion and
make it severity serious to prevent wheezy breaking the entire svn
world.

-- 


Neil Williams
=
http://www.linux.codehelp.co.uk/



pgpWdRBpZoB5y.pgp
Description: PGP signature