On the sqlite-deep-copies branch: Merge r28280 from trunk.
Add a "sparse_checkout" flag to the svn_wc_revision_status_t
structure, and expose it as new "P" output from the 'svnversion'
command (e.g. "37P" means a partial checkout of r37).
* subversion/svnversion/main.c
(help): Include documentation for the new "P" (sParse checkout) output.
(main): Append "P" to the outout when the sparse_checkout field of
the revision status is set.
* subversion/include/svn_wc.h
(svn_wc_revision_status_t): Document that this structure now
represents a WC summary, rather than solely the mix of revisions
found in the WC (meaning that it's now somewhat mis-named). Add a
new "sparse_checkout" field.
* subversion/libsvn_wc/revision_status.c
(analyze_status): Set BATON->result->sparse_checkout when
STATUS->entry->depth is other than infinity.
(svn_wc_revision_status): Initialize *RESULT_P->sparse_checkout to FALSE.
* subversion/tests/cmdline/svnversion_tests.py
(svnversion_test): Include test for the "sParse checkout" output.
git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/sqlite-deep-copies@868357 13f79535-47bb-0310-9956-ffa450edef68
4 files changed