Add a note about cleaning out unreferenced base text files, as noted by
Mattias EngdegÄr.
* notes/wc-ng-design: add note about "svn cleanup"
git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@873149 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/notes/wc-ng-design b/notes/wc-ng-design
index 94d9ca5..328cd78 100644
--- a/notes/wc-ng-design
+++ b/notes/wc-ng-design
@@ -683,6 +683,16 @@
appropriate mappings, content/compression types, and refcounts for the
base text files (for the shared case).
+When the metadata is recorded in a central area (rather than the WC
+root), then it is possible for the metadata and the base files to
+become out of date with respect to all the working copies on the
+system. We will revamp "svn cleanup" to re-tally the base text
+reference counts, eliminate unreferenced bases, verify that the
+working copies are still present, ensure the metadata <-> WC
+integrity, deal with moves of metadata from central -> wc-root (can
+happen if somebody rm -rf's the wc, then does a checkout and wants the
+metadata at the wc-root (this time)), and other consistency checks.
+
Metadata Schemas
----------------