4

Я использую Hyper-V на Windows 8.1 для настройки тестовых сред.

Мое дерево контрольных точек выглядит так

Base
  +Test1
    >Now
  +Test2
  +Test3

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

Путаница возникает, когда я хочу сохранить изменения в одной среде. Допустим, мое дерево выглядит так:

Base
  +Test1
    >Now
  +Test2
    +Changes
  +Test3

Мои вопросы:

  • Как объединить контрольную точку Changes с Test2? Должен ли я просто Delete его?
  • Допустим, мне больше не нужна среда Test3 . Как мне это убрать? Delete объединит это с Base

В настоящее время я объединяю такие изменения, но они кажутся слишком сложными:

  1. Apply контрольную точку Changes

    Base
      +Test1
      +Test2
        +Changes
          >Now
      +Test3
    
  2. Удалить поддерево Delete Checkpoint Subtree на Test2

    Base
      >Now
      +Test1
      +Test3
    
  3. Создайте новую контрольную точку и переименуйте ее в Test2

    Base
      +Test2
        >Now
      +Test1
      +Test3
    

Я всегда создаю и Apply контрольные точки, когда виртуальная машина выключена. Delete и Apply относится к выбору контекстного меню.

1 ответ1

8

Я нашел эту статью, и теперь я ее понимаю.

Важным моментом для моего понимания является то, что контрольные точки всегда объединяются вниз по течению (родительский объект объединяется с дочерним).

Если нет последующих контрольных точек (Now считается контрольной точкой в этом контексте), контрольная точка просто удаляется без слияния.

Что меня смутило, так это то, что дифференциальные диски и откатные диски в Virtual PC сливаются вверх по течению (дочерний элемент объединяется с родительским).

Итак, ответ на мои вопросы выше:

  • Как объединить контрольную точку Изменения с Test2?

Невозможно, так как вы не можете объединиться вверх по течению!
Что такое возможно, чтобы объединить Test2 в Changes по Deleting Test2

Base
  +Test1
    >Now
  +Changes
  +Test3
  • Допустим, мне больше не нужна среда Test3. Как мне это убрать?

Test3 не имеют каких - либо вниз по течению контрольно - пропускных пунктов , так что только может быть Deleted , если он имеет нижестоящие контрольно - пропускные пункты , которые также должны быть удалены, используйте Delete Chekpoint subtree

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .