Shelve & checkpoint - next steps
From: Julian Foad <julianfoad_at_apache.org>
Date: Mon, 16 Apr 2018 17:53:55 +0100
Next steps for shelve & checkpoint.
* change the storage so we can shelve (large) binary files
* API abstraction to access shelf data
* store and retrieve base revisions
* more complete testing -- we should have a way of testing all possible
=== Storage for binary files ===
I made the shelve function walk the WC itself (r1829291), so we can
From r1829295, for binary files it uses git diff binary literal format.
Ideally shelves will be able to share the WC pristine store for storing
=== API abstraction ===
We need libsvn_client APIs to be able to access shelves in the same way
A possible starting point, currently implemented on the
$ svn propget -r foo --revprop svn:log
=== Store and retrieve base revisions ===
Storing the revision number metadata is easy. Svn diff format has always
Reading it out is a SMOP. Doing something with it -- that is, doing a
Snapshotting the actual content of the base is much more involved if we
Glad to hear any thoughts.
This is an archived mail posted to the Subversion Dev mailing list.