On Sat, Sep 10, 2011 at 1:11 PM, Stefan Sperling <s...@elego.de> wrote: > 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'?
Yes. > It seems that if r4 is in-operative on 'branch\B' we could elide. > And if it is, we cannot elide. Is this correct? Yes again. Paul