How should shelving interact with checkpoints?
From: Julian Foad <julianfoad_at_apache.org>
Date: Fri, 25 Aug 2017 13:44:39 +0100
I have been thinking about, and written [1], the following:
How should shelving interact with checkpoints?
In other words, what do we expect to happen if we start working, make
If the checkpointing design shows WC state relative to the latest
* Shelve the (uncheckpointed) working change, leaving all checkpoints
This returns the WC to showing an unmodified state relative to the
If the checkpointing design shows WC state relative to the original base
* Shelve the working change and restore the latest checkpoint.
In this case, since the working change is based on the original base,
Other possibilities that I thought about and rejected were:
* Warn and/or require user input; then discard (squash) checkpoints
* Save the whole series of (N) checkpoints and working state, e.g. as
That seems good to me. Any other thoughts?
- Julian
[1]
|
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.