Handle copy/move operations which use non-numeric svn_opt_revision_t's (other than working or unspecified) for peg revisions.  (Non-numeric operative revisions were already handled.)
Handle copy/move operations which use non-numeric svn_opt_revision_t's
(other than working or unspecified) for peg revisions.  (Non-numeric
operative revisions were already handled.)

* subversion/libsvn_client/copy.c
  (NEED_REPOS_REVNUM): New macro capturing a boolean expression.
  (setup_copy): Examine both operative and peg revision to determine
   whether we need to convert a wc -> * operation into a repos -> *
   operation.  Only set a copy source's peg revision to its
   corresponding entry's revnum if we don't also need to ask the
   repository to resolve the peg revision.


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@866558 13f79535-47bb-0310-9956-ffa450edef68

wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion