[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Shelve & checkpoint - next steps

From: Julian Foad <julianfoad_at_apache.org>
Date: Thu, 24 May 2018 16:18:50 +0100

Nathan Hartman wrote:
> Julian Foad wrote:
> Since http://svn.apache.org/r1831908 the "svn status" command can
> operate directly on a shelf.
[...]

> Very nice! When I get some free cycles -- I'm assuming I have to build a
> client myself to try it? :-)

Yes. It would be good to hear back from you about how it feels to have
this ability to 'svn st' a shelf.

> An obvious CLI enhancement would be translate a new "--shelf=SHELF"
> to "--cl=svn:shelf:SHELF" and translate "--- Changelist
> 'svn:shelf:SHELF'" to "--- Shelf 'SHELF'".
>
> I don't really see how changelists are related to shelves. [...]

I'm thinking to make a changelist behave less like just a temporary tag
on a WC path, and more like an object that contains some changes and a
log message and metadata about its base revisions, and that can be
committed or moved to a 'shelved' state. (See
https://cwiki.apache.org/confluence/display/SVN/Shelving+and+Checkpointing+Dev#ShelvingandCheckpointingDev-IntegrateShelvingwithChangelists
). This is more like how Perforce changelists work (
https://www.perforce.com/perforce/doc.current/manuals/cmdref/index.html#CmdRef/p4_shelve.html
).

- Julian
Received on 2018-05-24 17:19:05 CEST

This is an archived mail posted to the Subversion Dev mailing list.