While working on issue #3577 it occurred to me that --record-only merges, unlike
"regular" merges, still blindly record mergeinfo describing the merge on every
subtree in the merge target that has explicit mergeinfo prior to the merge.
I'm not certain this is actually a problem for --record-mergeinfo merges, they
have always blindly recorded what we asked on every subtree, but --reintegrate
merges use the same code to set mergeinfo describing the merge. This means
--reintegrate merges don't act like regular merges, which only update the
subtrees which were touched by the merge. The current behavior needs to be
adjusted, so --reintegrate merges behave the same way. Only then will the
subtree mergeinfo work (http://svn.haxx.se/dev/archive-2009-08/0045.shtml)
really be complete.