我在 Windows 8.1 上使用 Hyper-V 来设置测试环境。
我的检查点树看起来像这样
Base
+Test1
>Now
+Test2
+Test3
Run Code Online (Sandbox Code Playgroud)
由于这些是测试环境,我通常不想在从一个环境移动到另一个环境时保留更改。即我只是Apply
我想移动到的检查站。
当我想在一个环境中保持更改时会出现混乱。假设我的树看起来像这样:
Base
+Test1
>Now
+Test2
+Changes
+Test3
Run Code Online (Sandbox Code Playgroud)
我的问题是:
Changes
检查点合并到Test2
? 我就Delete
这样吗?Test3
环境了。如何删除它?将Delete
与它合并Base
目前我合并了这样的更改,但似乎太复杂了:
Apply
该Changes
检查站
Base
+Test1
+Test2
+Changes
>Now
+Test3
Run Code Online (Sandbox Code Playgroud)Delete Checkpoint Subtree
在 Test2
Base
>Now
+Test1
+Test3
Run Code Online (Sandbox Code Playgroud)创建一个新的检查点并重命名 Test2
Base
+Test2
>Now
+Test1
+Test3
Run Code Online (Sandbox Code Playgroud)我总是Apply
在 VM 关闭时创建和检查点。Delete
并Apply
指上下文菜单选项。
我找到了这篇文章,现在我明白了。
我理解的重点是检查点总是在下游合并(父合并到子)。
如果下游没有检查点(Now
在此上下文中被视为检查点),则只删除检查点而不合并。
让我感到困惑的是,Virtual PC 中的差异磁盘和撤消磁盘向上游合并(子项合并到父项中)。
所以我上面的问题的答案是:
- 如何将更改检查点合并到 Test2 中?
不可能,因为你不能在上游合并!
可能的是合并Test2
到Changes
by Deleting
Test2
!。
Base
+Test1
>Now
+Changes
+Test3
Run Code Online (Sandbox Code Playgroud)
- 可以说我不再需要 Test3 环境了。如何删除它?
Test3
没有任何下游检查点,所以它可以只是Deleted
如果它有也应该删除的下游检查点,请使用Delete Chekpoint subtree
.
归档时间: |
|
查看次数: |
5720 次 |
最近记录: |