Create backport branch for the r1544597, r1544600, r1544688, r1544690, r1545111, r1545122 group

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-r1544597@1564547 13f79535-47bb-0310-9956-ffa450edef68
Merge r1544597, r1544600, r1544688, r1544690, r1545111, r1545122 from
^/subversion/trunk

* .
* subversion/libsvn_wc/status.c
* subversion/libsvn_wc/wc-queries.sql
* subversion/libsvn_wc/wc_db.c
* subversion/libsvn_wc/wc_db.h
* subversion/tests/cmdline/stat_tests.py
  Merge changes from these revisions.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-r1544597@1564550 13f79535-47bb-0310-9956-ffa450edef68
* subversion/libsvn_wc/wc_db.c
  (read_single_info): Fix reference to renamed function in code block
    that isn't used on Windows.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-r1544597@1564587 13f79535-47bb-0310-9956-ffa450edef68
On 1.8.x-r1544597 branch, followup to r1564587, correct function name.

* subversion/libsvn_wc/wc_db.c
  (db_read_props): Add forward declaration.
  (read_single_info): Call db_read_props not db_read_props_internal.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x-r1544597@1582555 13f79535-47bb-0310-9956-ffa450edef68
Merge the r1538812 group from trunk:

 * r1538812, r1538925, r1538928, r1538939
   Properly remove moved_to information when the node in its original location
   is removed.
   Justification:
     The NODES table in the working copy database should always be consistent.
   Notes:
     rhuijben: The test for this problem might accidentally depend on other
               move fixes on trunk.
   Votes:
     +1: rhuijben, philip, breser



git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x@1591149 13f79535-47bb-0310-9956-ffa450edef68
Merge the 1.8.x-r1544597 branch:

 * r1544597, r1544600, r1544688, r1544690, r1545111, r1545122
   Fix a specific case where the api behind status would report a different
   move status for A depending on whether the user called 'svn status A' or
   'svn status wc' and then looked at 'wc/A'.
   Justification:
     Api users such as AnkhSVN rely on the result of svn status to match and
     this breaks their assumptions.
     This change has the nice side effect that it resolves the most common
     user triggerable assertion in AnkhSVN, which is really caused by a
     broken move. (See other nomination for a fix). But even then it shouldn't
     matter how status is called: on the node or an ancestor.
     (It also improves status performance a tiny bit, by reducing the number
      of sqlite transactions used)
   Notes:
     r1564587 fixes a function reference on the branch in some code that
     is disabled by the macro processor on Windows.
   Branch:
     ^/subversion/branches/1.8.x-r1544597
   Votes:
     +1: philip, rhuijben, breser


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.8.x@1591150 13f79535-47bb-0310-9956-ffa450edef68