RE: svn commit: r892190 - /subversion/branches/1.6.x/STATUS
From: Bert Huijben <bert_at_qqmail.nl>
Date: Fri, 18 Dec 2009 10:45:02 +0100
> -----Original Message-----
If I read the implementation of this fix correctly it fixes the 'cannot overwrite' by not trying to overwrite?
Is this really the way we intend to fix this? Or should we delete it correctly (replacing it with the external), so you get a real copy of everything in this directory?
Another point I noted in another mail is that adding special behavior on file externals makes things hard for future Subversion versions, as there is no hard distinction between a switched file and a file external. (For directory externals a directory is only external if you look at it from a parent working copy).
Another point it that the ignore-externals flag passed to svn_client_copyX() is ignored/flawed in more code paths then just this one.
E.g. on 'svn cp URL URL', we don't even look at the externals property.
I think this function and file externals in general need a better design for our future versions.
For now I would add a -0 vote. (Non blocking negative).
This is an archived mail posted to the Subversion Dev mailing list.