Improved merge command performance by eliminating svn log operations on phantom revisions.
Improved merge command performance by eliminating svn log operations
on phantom revisions.

Patch by: Raman Gupta <rocketraman@fastmail.fm>

* contrib/client-side/svnmerge.py
  (action_merge):
    Remove phantom_revs from the revs list used for getting the merge
      intervals, and obtaining logs for writing the commit log
      message.  For the first use, this change has no detrimental
      effect, because the minimal_merge_intervals() function accounts
      for the phantom revisions. For the second use, this improves
      performance because now svnmerge does not execute an "svn log"
      for every phantom revision.
    Modified the range printing for the commit log message to re-add
      the phantom revs, so the range prints with the phantom revs, as
      is the current functionality.

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