Deutsch
Über dieses Handbuch

Dieses Handbuch gehört zu QuartzControl in der Fassung 1.1.0 und erklärt jeden seiner Bildschirme; jeder Bildschirm verweist auf seine Seite hier.

Wie man Notizen schreibt, damit daraus gute Seiten werden, steht im Example-Handbuch.

7.2 – Zurückholen

Aus einem Snapshot führen zwei Wege zurück, und sie unterscheiden sich in ihrer Gründlichkeit.

Einzelne Dateien

Im Vergleich lassen sich Dateien auswählen und nur diese zurücksetzen. Der übliche Fall: Ein Stylesheet ist gestern kaputtgegangen, alles andere soll bleiben.

Das ganze Projekt

Alles wiederherstellen setzt das Projekt auf den Stand des Snapshots zurück. Der Satz in der Frage ist der wichtige:

Dateien, die es damals nicht gab, werden dabei gelöscht.

Ein Restore ist also kein Hinzufügen, sondern ein Zurückversetzen. Was seitdem entstanden ist, ist danach weg — es sei denn, es liegt in einem späteren Snapshot.

Es gibt immer einen Weg zurück vom Zurück

Vom aktuellen Stand wird vorher automatisch ein Snapshot angelegt. Das steht in beiden Fragen, und es heißt: Auch ein versehentliches Wiederherstellen lässt sich rückgängig machen. Der neue Snapshot trägt das Etikett Vor Wiederherstellung.

Der Sonderfall: ein Kern-Update rückgängig machen

Beim Wiederherstellen gibt es einen zusätzlichen Schalter: Auch den Projekt-Commit zurücksetzen.

Gebraucht wird er in genau einem Fall — wenn ein Kern-Update rückgängig gemacht werden soll. Ohne ihn kämen zwar die Dateien zurück, aber die git-Geschichte des Projekts bliebe auf dem neuen Stand, und die Updates-Seite meldete weiterhin, alles sei aktuell.

Ein Hinweis daran ist ernst gemeint: Wenn dieser Commit schon gepusht wurde, weicht der lokale Stand danach vom Server ab. Das ist zu klären, bevor man das nächste Mal synchronisiert.

Was ein Restore nicht mitbringt

Den Vault, wenn der Content-Ordner verknüpft ist. Er war nie im Snapshot; QuartzControl sagt danach ausdrücklich, dass seine Dateien nicht angetastet wurden und alles außerhalb des Content-Ordners wiederhergestellt ist.