Fix bug: Currently our diff editor's open_file hook does not respect per file base revision given by the reporter. This is a bug. We never surfaced this  problem as we never specialize any of the sub paths in our diff with  different start revisions(base revisions) via 'set_path' calls on a reporter.
Fix bug:
Currently our diff editor's open_file hook does not respect per file
base revision given by the reporter. This is a bug. We never surfaced this 
problem as we never specialize any of the sub paths in our diff with 
different start revisions(base revisions) via 'set_path' calls on a reporter.

In new way of merging via 2821 we hit this bug. As this change itself 
independent of any style, making a independent commit.

* subversion/libsvn_client/repos_diff.c
  (get_file_from_ra): Accept revision number from the caller rather than 
   assuming it to be 'b->edit_baton->revision'.
  (delete_entry): Call 'get_file_from_ra' with 'eb->revision' as at 
   base_revision file itself would have been deleted.
  (open_file): Call 'get_file_from_ra' with 'base_revision'.


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

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