2016-06-02 1 views
1

В качестве части тестирования установки и функции приложения я разворачиваю его в новом гостевом приложении VirtualBox каждый раз. Для этого я сначала установил новую копию гостевой ОС в виртуальную машину, а затем сделал снимок, цель которого - вернуться к этому снимку перед каждым испытательным прогоном.Уточнение понимания моментальных снимков VirtualBox с удалением

Однако после этого события было одно небольшое изменение (я всегда пропустил что-то). Это была установка ведущего диска, чтобы я мог хранить свои тестовые сценарии и данные приложения и просто запускать одну команду для гостя, чтобы начать и сообщать обо всем.

Так что я сделал эти изменения, сделал еще один снимок, и ситуация сейчас:

Baseline (22 days ago) 
| 
+- HostMounted (21 days ago) 
    | 
    +- Current state 

Поскольку мне не нужно базовой линии больше, и моя система сборки занимает огромное количество Я хотел бы избавиться от него. Однако, будучи параноидальным типом, я хотел бы подтвердить:

Удаляет ли снимок Baseline моментально с идентичным HostMounted? Я в основном ищет, чтобы гарантировать, что я в конечном итоге с:

HostMounted (21 days ago) 
| 
+- Current state 

Я смотрел на DOCO и различные посты на дискуссионных группах, но они, кажется неоднозначным для меня.

ответ

0

Фотокамера HostMounted может считаться автономной. Удаление других снимков никоим образом не изменит его.

Другими словами, даже если снимки были сохранены как простая разница между предыдущим состоянием и моментальным снимком, удаление предыдущего состояния приведет к качению любых необходимых изменений в этот моментальный снимок.

Это поддерживается VirtualBox documentation (курсив мой):

Вы можете восстановить снимок правой кнопкой мыши на любом снимке вы приняли в списке снимков. Восстановив моментальный снимок, вы вернетесь (или вперед) вовремя: текущее состояние машины потеряно, а машина восстановлена ​​до того состояния, в котором она была, когда был сделан снимок.

Чтобы безопасно удалить Baseline, если он больше не нужен.