Optimise 'svn diff -rN:BASE TARGET' in the case where TARGET is a file which is sitting in the BASE tree.
Optimise 'svn diff -rN:BASE TARGET' in the case where TARGET is a file
which is sitting in the BASE tree.

* subversion/libsvn_client/diff.c
  (diff_repos_wc_file_target): Drop DIFF_WITH_BASE parameter and related code.
   That case is now handled outside of this function.
  (diff_repos_wc): If diffing the repository version of a file against the
   BASE version, fall through to using the diff editor instead of calling
   diff_repos_wc_file_target(). The editor will do the right thing and maybe
   transfer less data by sending deltas against BASE instead of fulltext.

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