Hier mal meinen Senf...
meine Entwicklungsmaschine wird auf einem Proxmoxserver gehostet. Der wiederum speichert auf einem ZFS Dateisystem.
Dieses ermöglicht skriptgesteuerte Snapshots, die sich beliebig "feingradig" ablaufen lassen. Minütlich/Stündlich/Täglich... und auch die Aufbewarungszeiten lassen sich anpassen, "bis Meppen".
Diese Snapshots erfolgen sehr, sehr schnell... und werden dann auch sehr, sehr schnell an einen zweiten Server übertragen (in meinem Fall ein Freenas). Das merke ich auf jeden Fall in meiner Entwicklungsumgebung gar nicht
Das zurückrollen auf einen Snapshot kannst Du dann machen wie Du willst.
ZFS ist einfach genial!!