It's all about the answers!

Ask a question

Using command line (scm) how do I revert to a previous file version in the sandbox?

Stephen Rooks (18231825) | asked Mar 03 '15, 10:42 a.m.
edited Mar 03 '15, 2:21 p.m.
What's the best way of loading an older file version (reverting) using scm.


One answer

permanent link
Shashikant Padur (4.2k27) | answered Mar 03 '15, 9:58 p.m.
edited Mar 03 '15, 10:00 p.m.
1) list the history of the file 'lscm -u y show history <filepath>'.
2) Figure out the change set from which the change has to be downloaded and run 'lscm -u y list change &lt;changeset uuid/alias&gt;'.
3) Run 'lscm get change &lt;changeset uuid&gt; &lt;item id&gt; &lt;path-to-download&gt;'. You could also use 'lscm get file'

In 502, 'lscm get file' accepts version id (although it still accepts state id).

Stephen Rooks commented Mar 23 '15, 12:00 p.m.

Thanks for the reply. When trying to load an older version of the file into the sandbox I get the following error:
Problem running 'get file':
Path to load on disk cannot be a descendant of the sandbox.

How do I get around this? I see the same error if I use 'lscm get change ...'

Shashikant Padur commented Mar 24 '15, 12:38 a.m.

I didn't think that 'get file' and 'get change' would bother about where the file is being downloaded because it does not update any metadata (but I might be wrong).
Try providing a path outside of the sandbox and see if that works.

Your answer

Register or to post your answer.