
A bugfix (from me and cmpilato) for what I now dub the "the *reverse*
ghudson bug".  Versioning trees is Hard.

The recipe for this bug was: commit a new item, schedule it for
deletion, then run 'svn up'.  Our report_revisions() routine was
neglecting to add the new item to the server txn, and then dir_delta
would erroneously try to add it.

* adm_crawler.c (report_revisions):  don't automatically skip over
  items scheduled for deletion or replacement;  allow processing to
  continue, so that differing revs are detected, and the deleted item
  is reported to the txn as usual.  Also, don't attempt to restore a
  missing file if it's scheduled for deletion or replacement.  Also,
  don't attempt to detect a disjoint URL on something scheduled for
  addition or replacement (the url is NULL).



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

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