Move the deletion process from the old actions into change_node.
Move the deletion process from the old actions into change_node.

This now obsoletes the action stuff, which will be removed in a future
commit.

* subversion/libsvn_delta/compat.c:
  (struct change_node): split BASE_REVISION into two revision fields,
    and add a lengthy comment on the rationale.
  (locate_change): initialize the two revnums in the structure
  (apply_propedit): track revnum field changes. update CHANGING.
  (process_actions): cease iterating over ACTIONS. if we need to
    delete the node, then just do it and exit. choose the correct
    revnum for DELETE_REVNUM, TEXT_BASE_REVISION, and
    PROPS_BASE_REVISION. remove the old deletion call, since we now
    base it on RESTRUCTURE_DELETE instead of NEED_DELETE. add some
    commentary throughout.
  (ev2_delete_entry): strip out the action stuff. start filling in the
    change_node.
  (ev2_apply_textdelta): track revnum field changes. update CHANGING.


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

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion