On Tue, 2010-02-09, Paul Burba wrote: > On Tue, Jan 26, 2010 at 6:01 PM, Paul Burba <ptbu...@gmail.com> wrote: > > On Mon, Jan 25, 2010 at 12:45 PM, Paul Burba <ptbu...@gmail.com> wrote: > >> On Mon, Jan 25, 2010 at 9:32 AM, Julian Foad <julian.f...@wandisco.com> > >> wrote: > >>> After merging all changes from a branch into the WC, a second attempt of > >>> the same merge brings in a different file. > >>> > >>> Full Details > >>> > >>> I tried a merge in a clean WC of the branch 1....@902803, using an > >>> r902780M trunk build of svn. (I confirmed with an r902508 trunk build > >>> that excludes the recent patch to add notifications when mergeinfo is > >>> being recorded. The results are the same except lacking the extra > >>> notifications.) > >>> > >>> [[[ > >>> $ svn merge --dry-run ^/subversion/branches/1.6.x-r891672/@902803 > >>> --- Merging r891676 through r902803 into '.': > >>> U subversion/tests/cmdline/externals_tests.py > >>> U subversion/libsvn_client/commit_util.c > >>> > >>> $ svn merge ^/subversion/branches/1.6.x-r891672/@902803 > >>> --- Merging r891676 through r902803 into '.': > >>> U subversion/tests/cmdline/externals_tests.py > >>> U subversion/libsvn_client/commit_util.c > >>> --- Recording mergeinfo for merge of r891676 through r902803 into '.': > >>> U . [...] > >>> $ svn merge --dry-run ^/subversion/branches/1.6.x-r891672/@902803 > >>> U STATUS > >>> > >>> $ svn merge ^/subversion/branches/1.6.x-r891672/@902803 > >>> U STATUS > >>> --- Recording mergeinfo for merge of r891676 through r902803 into '.': > >>> G . [...]
> Sorry for the delay, had been working on some other things. I fixed > this in r908335 > http://svn.apache.org/viewvc?view=revision&revision=908335. Thanks, Paul. I re-tested and this looks good now. [[[ $ svn merge --dry-run ^/subversion/branches/1.6.x-r891672/@902803 --- Merging r891676 through r902803 into '.': U subversion/tests/cmdline/externals_tests.py U subversion/libsvn_client/commit_util.c $ svn merge ^/subversion/branches/1.6.x-r891672/@902803 --- Merging r891676 through r902803 into '.': U subversion/tests/cmdline/externals_tests.py U subversion/libsvn_client/commit_util.c --- Recording mergeinfo for merge of r891676 through r902803 into '.': U . $ svn merge --dry-run ^/subversion/branches/1.6.x-r891672/@902803 $ svn merge ^/subversion/branches/1.6.x-r891672/@902803 --- Recording mergeinfo for merge of r891676 through r902803 into '.': G . ]]] There's just a little visual oddity of that "Recording mergeinfo ... G ." output, but that seems to mean "recording if necessary" so that's fine. I confirmed that the mergeinfo did not change in that second merge. - Julian