> -----Original Message-----
> From: style...@apache.org [mailto:style...@apache.org]
> Sent: vrijdag 18 december 2009 10:18
> To: comm...@subversion.apache.org
> Subject: svn commit: r892190 - /subversion/branches/1.6.x/STATUS
> 
> Author: stylesen
> Date: Fri Dec 18 09:17:48 2009
> New Revision: 892190
> 
> URL: http://svn.apache.org/viewvc?rev=892190&view=rev
> Log:
> * STATUS: Nominate and vote for r891672.
> 
> Modified:
>     subversion/branches/1.6.x/STATUS
> 
> Modified: subversion/branches/1.6.x/STATUS
> URL:
> http://svn.apache.org/viewvc/subversion/branches/1.6.x/STATUS?rev=8921
> 90&r1=892189&r2=892190&view=diff
> ==========================================================
> ====================
> --- subversion/branches/1.6.x/STATUS (original)
> +++ subversion/branches/1.6.x/STATUS Fri Dec 18 09:17:48 2009
> @@ -137,6 +137,20 @@
>     Votes:
>       +1: pburba
> 
> + * r891672
> +   Fix issue #3552 - File external from URL cannot overwrite the existing
> +   versioned item
> +   Justification:
> +     This defect affects 'subversive' client users in 1.6.x.
> +   Notes:
> +     The backport branch exists in order to make the patch compatible with
> +     1.6.x tests. r876917 introduces 'switched' to wc status which is not
> +     available in 1.6.x.
> +   Branch:
> +     ^/subversion/branches/1.6.x-r891672
> +   Votes:
> +     +1: stylesen

        Hi,

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).

        Bert 


Reply via email to