Versionsverlauf
In einem versionierten Modell schreibt jedes Speichern eine neue nummerierte Version, die danach nie mehr verändert wird. Sie können die Versionen eines Datensatzes auflisten, eine mit ihrer Vorgängerin vergleichen und eine frühere wiederherstellen.
Welche Modelle einen Verlauf führen
Ein Modell führt einen Verlauf, wenn Versionierung, Veröffentlichung oder Varianten dafür aktiviert sind. Alle drei sind standardmäßig aus und werden pro Modell festgelegt. Bei einem Modell ohne eine davon ersetzt eine Aktualisierung die Daten an Ort und Stelle.
Was die Konsole zeigt
Der Tab Verlauf eines Datensatzes listet seine Versionen mit dem Namen des Autors und der Änderungsbeschreibung auf. Von dort können Sie eine Version mit ihrer Vorgängerin vergleichen oder sie wiederherstellen. Die Beschreibung ist über die API und die CLI optional, und die Konsole trägt „Content saved“ ein, wenn ein Redakteur sie leer lässt.
Wiederherstellen fügt eine Version hinzu
Eine Wiederherstellung bringt den Inhalt der alten Version als neue Version zurück, validiert wie jedes andere Speichern. Der Verlauf läuft nur vorwärts, und die Version, aus der Sie wiederhergestellt haben, bleibt unverändert. Hat sich das Modell seit dem Schreiben dieser Version geändert, verwirft die Wiederherstellung Felder, die das Modell nicht mehr deklariert, und lehnt Werte in einer Form ab, die es nicht mehr akzeptiert.
Eine Wiederherstellung vorab prüfen
foir records revert nimmt das --dry-run Flag entgegen. Es meldet, was umgewandelt, verworfen oder abgelehnt würde, schreibt nichts und beendet sich mit einem Wert ungleich null, wenn die Rücknahme abgelehnt würde. Die Revert-Mutation in GraphQL kennt das Argument dryRun ebenfalls.
Wie lange der Verlauf aufbewahrt wird
Die Aufbewahrungsdauer des Verlaufs richtet sich nach Ihrem Tarif, und ein täglicher Durchlauf räumt ältere Versionen ab. Einige Versionen bleiben unabhängig von ihrem Alter erhalten: die gerade bearbeitete, die veröffentlichte, die neueste jedes Datensatzes, die Version einer geplanten Veröffentlichung, die Version, die der Rollback eines Rollouts wiederherstellen würde.
Details nachlesen
Der Datensatz-Leitfaden erklärt, wie Versionen geschrieben werden, wie lange sie aufbewahrt werden und was eine Wiederherstellung tut, wenn sich das Modell geändert hat.