subversion-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Julian Foad <julianf...@apache.org>
Subject Re: [RFC] Shelving and Checkpointing
Date Tue, 11 Jul 2017 20:53:07 GMT
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

Mime
View raw message