FlexiLayout Studio では、FlexiLayouts のバックアップコピーを作成したり、FlexiLayout の異なるバージョン間の差異を表示したりできます。これらのバックアップコピーはプロジェクトに保存され、1 つのプロジェクトにバックアップコピーはいくつでも保存できます。ただし、ユーザーが使用できる現行バージョンとして保持できるのは 1 つだけです。
FlexiLayout のバックアップコピーには、要素、ブロック、事前認識パラメーター、名前付きパラメーター、グローバル定数、複数ページパラメーター が含まれます。バックアップコピーには、次のプロパティがあります。
- コピーの識別子となるバージョン番号。この番号は自動的に生成され、編集できません。
- バックアップコピーが作成された日時。
- コピーに最後に変更が加えられた日時。
- コメント (FlexiLayout の Comment プロパティ。確認または編集するには、FlexiLayout → Properties… をクリックし、General タブを選択します) 。
バックアップコピーは編集できません。Restore コマンドを使用すると、現在のバージョンをバックアップコピーに置き換えることができます (詳細については、この記事の Backup Versions ダイアログ セクションを参照してください) 。
バックアップは、手動または自動で作成できます。
1. FlexiLayout のバックアップコピーを手動で作成する
FlexiLayout のバックアップコピーを作成するには、次の手順に従います。
- Project メニューで Create backup… をクリックします。
- 表示されるダイアログで、バックアップコピーのコメントを指定できます。このコメントは、元の FlexiLayout の Comment パラメーターに設定されます。
- Create ボタンをクリックして、バックアップコピーを作成します。
バックアップコピーの作成後も、FlexiLayout の現在のバージョンで引き続き作業できます。
FlexiLayout のバックアップコピーは、FlexiLayout のエクスポート時に自動的に作成できます。自動バックアップを設定するには、以下の手順に従ってください。
- ツール → オプション をクリックして オプション ダイアログを開き、その他 タブを選択します。
- エクスポート時にバックアップバージョンを作成 ドロップダウンリストから、次のいずれかのオプションを選択します。
- 常に確認する (既定)
このオプションを有効にすると、エクスポート… コマンドで FlexiLayout をエクスポートするたびに、バックアップコピーを作成するかどうかを確認するダイアログが開きます。このダイアログで エクスポート時に常に選択した操作を実行する オプションを有効にすると、プログラムは選択内容を記憶し、常に確認する 設定は、選択したオプションに応じて 常に作成する または 作成しない に変わります。作成 ボタンをクリックすると、バックアップダイアログが開きます。
- 常に作成する
エクスポート… コマンドで FlexiLayout をエクスポートするたびに、バックアップダイアログが開きます。
- 作成しない
FlexiLayout のバックアップコピーは自動的に作成されません。
- バックアップコピーの作成時に、そのバックアップコピーに対するコメントを指定できます。このコメントは、元の FlexiLayout の Comment パラメーターに置き換わります。
FlexiLayout のバックアップコピーは、Backup Versions ダイアログ (プロジェクト ► バックアップマネージャー…) で管理できます。
Backup Versions ダイアログには、現在の FlexiLayout のバックアップコピーの一覧が表示され、コピーの削除や、現在のバージョンをいずれかのコピーにロールバックできます。また、現在の FlexiLayout のバージョンとバックアップコピーの差異を表示することもできます。
現在のバージョンをいずれかのバックアップコピーにロールバックするには、Restore ボタンをクリックします。
ロールバック操作を実行すると、現在のバージョンは選択したバックアップコピーで置き換えられます。現在のバージョンに加えた変更は失われ、この操作は元に戻せません。
バックアップコピーを削除するには、Delete ボタンをクリックします。
FlexiLayout の現在のバージョンとバックアップコピーの差異を表示するには、Show changes をクリックします (この記事の FlexiLayout ツリーの変更の表示 セクションを参照) 。
Backup Versions ダイアログに表示されるバックアップコピーは、一覧の各列の値で並べ替えることができます。
現在のバージョンのFlexiLayoutとバックアップコピーの差分は、次のいずれかのステータスを持つ要素およびブロックのリストとして表示できます。
- 削除済み の要素およびブロックは、バックアップコピーには存在しますが、現在のバージョンには存在しません。
- 追加済み の要素およびブロックは、現在のバージョンには存在しますが、バックアップコピーには存在しません。
- 変更済み の要素およびブロックは、バックアップコピーと現在のバージョンの両方に存在しますが、そのプロパティの一部が変更されています (変更内容を表示するには をクリックします) 。
要素のグループに変更が加えられた場合は、グループ全体 (子要素を含む) がリストに表示されます。変更されていない要素およびブロックは、リストには含まれません。名前または変更の種類でアイテムを並べ替えるには、対応する列のタイトルをクリックします。
FlexiLayoutツリーで要素またはブロックを開くには、リスト内でその要素またはブロックをダブルクリックします。変更されたプロパティを含むタブで要素またはfieldのプロパティ ダイアログを開くには、変更の詳細リストでそのプロパティをダブルクリックします。