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

Reply via email to