Daniel Shahaf wrote:
Julian Foad wrote:
Checkpointing

Options:

    1. further patch management built on a series of shelved changes
    2. local commits tightly integrated
    3. checkpoints are commits in a local repository

Can you explain these three options in more words?  AIUI #1 is
"syntactic sugar to manage a patch series", like quilt(1), but I'm not
sure I understand #2 and #3.

2. What I was thinking there is to rewrite as much of our libs as needed to implement deeply integrated local branching in Svn client. The full extent of what that might entail or look like is unknown.

3. To store a series of checkpoints, create a temporary repos inside .svn/ and "relocate" the WC base to it. Then use it for all operations until the user comes to the point they want to commit to the real repo.


SHELVING

git stashing <https://git-scm.com/book/en/v1/Git-Tools-Stashing>

For git, 'stashing' can also be implemented by a temporary branch («git
checkout -b foo && git commit -amm && git checkout master»), which
changes some of the values of the table.  I assume the same is true for hg.

Yes, I should note that mode of working as well. Thanks.

- Julian

Reply via email to