Seafile erstellt bei jeder Datei- und Ordneroperation einen Snapshot, der den Zustand der Bibliothek nach der Operation abbildet. Operationen, die einen Snapshot erzeugen, sind unter anderem Dateilöschungen, Dateiänderungen und Ordnernamenänderungen.
Die Snapshots ermöglichen es, eine Bibliotek auf jeden früheren Zustand zurück zu setzen und damit alle zwischenzeitlich durchgeführten Änderungen rückgängig zu machen. Bei der Wiederherstellung eines früheren Snapshots wird ein neuer Snapshot angelegt, so dass keine Versionsstände und damit Daten verloren gehen.
Die Snapshots einer Bibliothek können über das Uhr-Icon in der rechten oberen Ecke einer Bibliothek aufgerufen werden. Die Snapshot Liste zeigt alle Änderungen inkl. verursachender Operation und ausführender Person sowie Änderungsdatum und Gerät. (Der Gerätename API steht für die Seafile Weboberfläche Seahub.) Mit einem Klick auf Schnappschuss ansehen in der Spalte Aktion lässt sich der Inhalt einer Bibliothek für jeden Snapshot anzeigen.
Bei Bibliotheken, bei denen die Versionierung deaktiviert ist, wird nur der Snapshot des aktuellen Bibliothekszustands angezeigt. Eine Wiederherstellung eines früheren Zustands ist nicht möglich.
Um eine Bibliothek in der Datei- und Ordneransicht eines Snapshots vollständig auf den früheren Zustand zurück zu setzen, genügt ein Klick auf die Schaltfläche Wiederherstellen in der oberen rechten Ecke. Die Navigation innerhalb der Datei- und Ordneransicht eines Snapshots erfolgt wie sonst auch in Seahub: Ordner lassen sich per Klick öffnen; Datei lassen sich auf die gleiche Weise aufrufen/herunterladen. So lässt sich prüfen, ob der ausgewählte Snapshot den Bibliothekszustand abbildete, auf den zurückgesetzt werden soll.
In der Bibliotheksansicht ist es auch möglich, eine einzelne Datei auf einen früheren Zustand zurück zu setzen. Dafür gibt es in der Spalte Aktion die entsprechende Wiederherstellen-Option. Für die Wiederherstellung einzelner Dateien ist die Dateiversionsfunktion jedoch deutlich praktischer.
Zuletzt geändert: 02. Juni 2019