Du hast ja das Protokol, jeder Schritt wird dort nach dem Stack-Prinzip abgelegt, gehts du zu einem früheren Schritt zurück und überspringst dabei mehrere andere Schritte und machst nur eine neue Änderung, sind die Zwischenschritte fort. Beim Schnappshot, wird das Protokol hingegen fortgeführt. Alles bleibt chronologisch erhalten.
Virtuelle Kopie - ja, ist eine Alternative, sofern man diese Schnappschüsse auch als Bild in der Bibliothek sehen möchte, kann aber ablenken, wenngleich Stappeln möglich ist.