Improve merge performance by not driving the merge editor for ranges which don't need to be merged (which seems rather obvious).
Improve merge performance by not driving the merge editor for ranges
which don't need to be merged (which seems rather obvious).

* subversion/libsvn_client/merge.c
  (do_directory_merge):  When updating the start revision after one
  iteration of the merged report editor, don't simply set it to the end of
  the previous range, but rather find the most inclusive.  This prevents
  us from needlessly contacting the repository and doing a diff where we
  describe the entire target tree as *not* needing any of the requested
  range.  This can happen whenever we have mergeinfo with gaps in it for
  the merge source.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion