Bug#678203: [Svn-bp-devel] Bug#678203: svn-do: Fails with E: Not in a SVN checkout after subversion upgrade to 1.7.5
[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
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