Further fixes to managing entries in the sqlite database.
Further fixes to managing entries in the sqlite database.

- when writing a schedule_normal entry, we might write a WORKING_NODE row
  or a BASE_NODE row depending on whether the node is copied.
- no need to individually delete BASE or WORKING rows since we fully blast
  them each time we write out entries.
- better handling of copied nodes: set schedule_normal and their revision
  to whatever was copied.

* subversion/libsvn_wc/entries.c:
  (read_entries): capture the copyfrom node's revision for use in all
    copied children. the children should be schedule_normal rather than
    schedule_add.
  (write_entry): stop deleting rows. select a BASE or WORKING node based
    on whether the entry is copied.


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

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