On Wed, May 19, 2010 at 10:11:57AM -0400, C. Michael Pilato wrote: > Note that if we change the order of operations a bit -- if we calculate the > merge-driven mergeinfo diff first, and then apply it to the target, we're in > better shape: > > {trunk:6-14, feature1:6-15} - {feature2:10-11 -trunk:6-15} = > {-trunk:15, feature1:6-15, -feature2:10-11} > > {-trunk:15, feature1:6-15, -feature2:10-11} + {trunk:10-13} = > {trunk:10-13, -trunk:15, feature1:6-15, -feature2:10-11} > > With all the unrecordable negative mergeinfo removed, that's > {trunk:10-13, feature1:6-15} > > Making the final mergeinfo diff for the operation simply: > > Merged /branches/feature1:6-15 > > Does that make sense?
This is now tracked as issue #3648: http://subversion.tigris.org/issues/show_bug.cgi?id=3648 Stefan