Calculate tree and file replacements explicitly in the local diff walker code. Before this patch descendants of replacements could be shown in an undetermined way.
Calculate tree and file replacements explicitly in the local diff walker
code. Before this patch descendants of replacements could be shown in an
undetermined way.

* subversion/libsvn_wc/diff_local.c
  (get_pristine_file): Remove function.
  (diff_baton): Remove unused depth variable.
  (file_diff): Bring to the wonderfull world of wc-ng. Determine the replaced
    status only for op-roots instead of via the hint that worked in the entry
    world. Replace the old working and base terms with their wc-ng equivalents.

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