As a SharePoint developer, always I need to manage a lot of virtual machines for my development and demo environments. One of the common tasks on the virtual machines is to clone a VM to be used on a demo or to be sent to a customer.
When I tried to copy Hyper-V virtual machine (has multiple snapshots) through copying the VHD file to my external hard disk; I got the original machine (before any snapshot). It didn’t work until I deleted all the snapshots and merged the changes back to the original VHD.
Recently I figured out the Export/Import feature in Hyper-V, it enables you to clone(copy) virtual machine with its snapshot tree.
The Capabilities and Restrictions of Virtual Machine Migration
Hyper-V: How to clone a Virtual machine (VM)
A tool to move an Hyper-V Virtual Machine without exporting it
Virtual PC Guy's WebLog : Hyper-V - Export & Import (Part 1)
Virtual PC Guy's WebLog : Hyper-V - Export & Import (Part 2)