On Sat, Sep 10, 2011 at 07:07:40PM +0200, Stefan Sperling wrote: > On Sat, Sep 10, 2011 at 12:45:50PM -0400, Paul Burba wrote: > > ### This leaves us with a situation where r4 hasn't been merged > > ### to the branch: > > > > trunk@1167503>svn st > > M branch > > M branch\B > > M branch\D\gamma > > > > trunk@1167503>svn pl -vR > > Properties on 'branch': > > svn:mergeinfo > > /A:2-4 > > Properties on 'branch\B': > > svn:mergeinfo > > /A/B:2-3 > > > But your patch would elide[2] the mergeinfo on ^/branch/B and make it > > appear r4 was fully merged to ^/branch, which is clearly not the case. > > Quite right, it would only leave /A:2-4 on the 'branch' directory. > Thanks.
Is the key problem here that the elision algorithm doesn't know (or care) whether r4 is operative on 'branch\B'? It seems that if r4 is in-operative on 'branch\B' we could elide. And if it is, we cannot elide. Is this correct?