Improvements aside, I am still confused on how I should approach three actions I need to perform at various times. After asking Mr. Google, searching and reading threads in this forum, reading the VBox help files, and viewing the text behind the snapshot commands, I'm still not clear how to best accomplish the following:
1. Discard all branches of all snapshots and the record of them, and go back to just the disk and state of the original 'base' VM. In other words, after doing this, if I open the VBox GUI I will just see my VM there, no evidence of any snapshots. The VM state is as it was, when the earliest snapshot was taken.
Before: Base, snap1, snap2, snap3, current state
After: Base <-- which is the state when snap1 was taken
2. Similar to #1, but discard all states and any evidence of them, down a branch past a snapshot I select. (Leave other snapshot branches intact, if any.) In other words, erase both the evidence and all states including current, past a specific snapshot on the branch. That snapshot is now the latest state available in that branch.
Before: Base, snap1, snap2, snap3, current state
After: Base, snap1, snap2
3. Select a snapshot in a branch and make this state become the new 'base' VM state, and keep intact any snapshots and current state which follows it on the branch. In other words, it's as if I had continued working in the original VM, up to this point, without taking any snapshots, and then after that I took some. (To keep it simple, it's OK with me if any other branches are completely removed in the process.)
Before: Base, snap1, snap2, snap3, current state
After: Base (same state as snap2), snap3, current state
Could someone please tell me the current 'best practice' methods to achieve each of these actions? If I've missed posts or documentation with specific steps, please point me, I've been reading through many threads asking about these same functions but as yet I don't have any concrete answers. The current 'delete snapshot' command does not seem to fit any of these scenarios, though I admit I do not understand the description of it.
Thank you in advance for your indulgence and your patience in helping a VBox n00b figure out how to accomplish these tasks.
Kind regards,
--appyface