Let's Say I don't have any snapshots and do the following steps:
- Create a snapshot named SNAP1.
- Boot into the guest and place a file on the desktop named FILE1.
- Create a snapshot named SNAP2.
- Boot into the guest and place a file on the desktop named FILE2.
- Create a snapshot named SNAP3.
- Boot into the guest and place a file on the desktop named FILE3.
Code: Select all
|--- SNAP1
|--- SNAP2
|--- SNAP3
|--- Current state (changed)Code: Select all
|--- SNAP1
|--- SNAP2
|--- Current stateHow is this possible? I discarded SNAP3, I only wanted to discard the changes done to that snapshot. SNAP2 was changed when I created FILE2 and should be saved with that state, instead, those changes were saved on SNAP3. I don't think this makes much sense...
I mean, to do what I wanted, I needed to do something like this:
Code: Select all
|--- SNAP1 (Before FILE1)
|--- SNAP2 (After FILE1)
|--- SNAP3 (Before FILE2)
|--- SNAP4 (After FILE2)
|--- SNAP5 (Before FILE3)
|--- SNAP6 (After FILE3)
|--- Current state (changed)Still, creating 2 snapshots, one before and one after just so I can discard new changes and keep the previous ones, I don't know, it just doesn't make much sense...
Do you agree or think I'm seeing this wrong?