Mit FlexiLayout Studio können Sie Backup-Kopien von FlexiLayouts erstellen und Unterschiede zwischen verschiedenen Versionen eines FlexiLayouts anzeigen. Diese Backup-Kopien werden in Projekten gespeichert, die eine unbegrenzte Anzahl von Backup-Kopien enthalten können. Projekte können jedoch nur eine aktuelle Version enthalten, die von Benutzern verwendet werden kann.
FlexiLayout-Backup-Kopien enthalten Elemente, Block, Vorerkennungsparameter, benannte Parameter, globale Konstanten und mehrseitige Parameter. Backup-Kopien haben folgende Eigenschaften:
- Eine Versionsnummer, die als Bezeichner der Kopie dient. Diese Nummer wird automatisch generiert und kann nicht bearbeitet werden.
- Das Datum und die Uhrzeit, zu denen die Backup-Kopie erstellt wurde.
- Das Datum und die Uhrzeit, zu denen die letzten Änderungen an der Kopie vorgenommen wurden.
- Einen Kommentar (die Eigenschaft Comment des FlexiLayouts; klicken Sie auf FlexiLayout → Eigenschaften… und wählen Sie die Registerkarte Allgemein, um ihn anzuzeigen oder zu bearbeiten).
Backup-Kopien können nicht bearbeitet werden. Sie können die aktuelle Version mithilfe des Befehls Restore durch eine Backup-Kopie ersetzen (Einzelheiten finden Sie im Abschnitt Dialogfeld „Backup Versions“ dieses Artikels).
Erstellen von FlexiLayout-Backups
FlexiLayout-Backups können manuell oder automatisch erstellt werden.
1. Backups von FlexiLayouts manuell erstellen
Führen Sie die folgenden Schritte aus, um eine Backup-Kopie eines FlexiLayouts zu erstellen:
- Klicken Sie im Menü Project auf Create backup….
- In dem Dialogfeld, das daraufhin geöffnet wird, können Sie einen Kommentar zur Backup-Kopie angeben. Dieser Kommentar ersetzt den Parameter Comment des ursprünglichen FlexiLayouts.
- Klicken Sie auf die Schaltfläche Create, um die Backup-Kopie zu erstellen.
Nachdem die Backup-Kopie erstellt wurde, können Sie die Arbeit an der aktuellen Version des FlexiLayouts fortsetzen.
2. Backups automatisch erstellen
Backup-Kopien von FlexiLayouts können beim Exportieren von FlexiLayouts automatisch erstellt werden. Führen Sie die folgenden Schritte aus, um automatische Backups einzurichten:
- Klicken Sie auf Tools → Options, um das Dialogfeld Options zu öffnen, und wechseln Sie zur Registerkarte Other.
- Wählen Sie in der Dropdown-Liste Create backup version on export eine der folgenden Optionen aus:
- Immer fragen (Standard)
Wenn diese Option aktiviert ist, wird jedes Mal, wenn Sie mit dem Befehl Export… ein FlexiLayout exportieren, ein Dialogfeld geöffnet, in dem Sie gefragt werden, ob Sie eine Backup-Kopie erstellen möchten. Wenn Sie in diesem Dialogfeld die Option Always do the selected action on Export aktivieren, merkt sich das Programm Ihre Auswahl (die Einstellung Immer fragen wird dann je nach gewählter Option durch Immer erstellen oder Nie erstellen ersetzt). Klicken Sie auf die Schaltfläche Create, um das Backup-Dialogfeld zu öffnen.
- Immer erstellen
Das Backup-Dialogfeld wird jedes Mal geöffnet, wenn Sie mit dem Befehl Export… ein FlexiLayout exportieren.
- Nie erstellen
Backup-Kopien von FlexiLayouts werden nicht automatisch erstellt.
- Beim Erstellen einer Backup-Kopie können Sie einen Kommentar zur Backup-Kopie angeben. Dieser Kommentar ersetzt den Parameter Comment des ursprünglichen FlexiLayouts.
Sie können das Dialogfeld Backup Versions (Project ► Backup Manager…) verwenden, um Ihre Backup-Kopien von FlexiLayouts zu verwalten.
Dialogfeld „Backup Versions“
Das Dialogfeld Backup Versions enthält eine Liste von Backup-Kopien des aktuellen FlexiLayouts und ermöglicht Ihnen, Kopien zu löschen oder die aktuelle Version auf eine der Kopien zurückzusetzen. Sie können außerdem die Unterschiede zwischen der aktuellen Version des FlexiLayouts und einer der Backup-Kopien anzeigen.
Um die aktuelle Version auf eine der Backup-Kopien zurückzusetzen, klicken Sie auf die Schaltfläche Restore.
Beim Zurücksetzen wird die aktuelle Version durch die ausgewählte Backup-Kopie ersetzt. Alle Änderungen an der aktuellen Version gehen verloren, und dieser Vorgang kann nicht rückgängig gemacht werden.
Um eine Backup-Kopie zu löschen, klicken Sie auf die Schaltfläche Delete.
Um die Unterschiede zwischen der aktuellen Version eines FlexiLayouts und einer Backup-Kopie anzuzeigen, klicken Sie auf Show changes (siehe den Abschnitt Anzeigen von Änderungen an der FlexiLayout-Baumstruktur in diesem Artikel).
Die im Dialogfeld Backup Versions aufgeführten Backup-Kopien können nach den Werten der Listenspalten sortiert werden.
Änderungen im FlexiLayout-Baum anzeigen
Sie können die Unterschiede zwischen der aktuellen Version des FlexiLayouts und der Backupkopie als Liste von Elementen und Blöcken anzeigen, die einen der folgenden Status aufweisen:
- Gelöschte Elemente und Blöcke sind in der Backupkopie vorhanden, fehlen jedoch in der aktuellen Version.
- Hinzugefügte Elemente und Blöcke sind in der aktuellen Version vorhanden, fehlen jedoch in der Backupkopie.
- Geänderte Elemente und Blöcke sind sowohl in der Backupkopie als auch in der aktuellen Version vorhanden, aber einige ihrer Eigenschaften wurden geändert (klicken Sie auf , um die Änderungen anzuzeigen).
Wenn Änderungen an einer Gruppe von Elementen vorgenommen wurden, wird die gesamte Gruppe (einschließlich untergeordneter Elemente) in der Liste angezeigt. Elemente und Blöcke, die nicht geändert wurden, werden nicht in die Liste aufgenommen. Um Einträge nach Namen oder nach dem Typ der vorgenommenen Änderungen zu sortieren, klicken Sie auf die Überschrift der entsprechenden Spalte.
Um ein Element oder einen Block im FlexiLayout-Baum zu öffnen, doppelklicken Sie in der Liste darauf. Um das Dialogfeld „Eigenschaften“ eines Elements oder eines Felds auf der Registerkarte zu öffnen, die die geänderte Eigenschaft enthält, doppelklicken Sie in der detaillierten Liste der Änderungen auf die Eigenschaft.