コンテンツにスキップ

改訂履歴

改訂履歴ビューは、ファミリーツリーに対して行われたすべての編集を表示します。

リストビューは、「トランザクション」によってグループ化された編集を表示します。トランザクションは、Grampsオブジェクトに対する1つ以上の追加、削除、または変更のグループです。たとえば、父親と母親として2人の既存の人物を持つ新しい家族を追加すると、1つの追加された家族オブジェクトと2つの変更された人物オブジェクトを持つトランザクションが生成されます(なぜなら、それらは新しい家族オブジェクトへのリンクを含んでいるからです)。

トランザクションをクリックすると、トランザクション詳細ビューが開きます。そこには、Grampsオブジェクトによる個々の追加、削除、および更新のリストが含まれています。

個々の変更を選択すると、追加と削除がそれぞれ緑と赤で強調表示されたGrampsオブジェクトの生のJSON表現のビューが開きます。

改訂の取り消し

トランザクション詳細ページでは、元に戻すボタンを使用して、そのトランザクションを逆転させることができます。それをクリックすると、元に戻す操作がクリーンに実行できるかどうかが確認されます。

クリーンな元に戻し – トランザクションによって影響を受けたオブジェクトがそれ以降に変更されていない場合、元に戻す操作はリスクなしで進行できます。確認ダイアログが表示され、元に戻すをクリックするとトランザクションが逆転します。

強制が必要 – 影響を受けたオブジェクトの1つ以上が後のトランザクションによって変更されている場合、クリーンな元に戻しは不可能です。ダイアログは、元に戻す操作を強制するとデータの不整合が生じる可能性があることを警告します。これは、問題のオブジェクトに依存する後の変更がそのまま保持されるためです。その場合、キャンセルするか、強制的に元に戻すをクリックして進むことができます。

いずれの場合も、元に戻す操作はバックグラウンドタスクとして実行され、進行状況インジケーターが表示されます。