修订历史¶
修订历史视图显示了对家谱所做的所有编辑。
列表视图按“事务”对编辑进行分组。事务是一组对 Gramps 对象的一次或多次添加、删除或更改。例如,添加一个新家庭,并将两个现有人员作为父母,会生成一个包含一个添加的家庭对象和两个修改的人对象的事务(因为它们包含指向新家庭对象的链接)。
点击一个事务会打开事务详细视图。它包含按 Gramps 对象列出的单个添加、删除和更新。
选择一个单独的更改会打开 Gramps 对象的原始 JSON 表示视图,添加和删除分别以绿色和红色突出显示。
撤销修订¶
在事务详细页面上,撤销按钮允许您撤销该事务。点击它会检查撤销是否可以顺利进行。
干净撤销 – 如果事务影响的对象自那时以来没有被修改,则撤销可以在没有风险的情况下进行。会显示一个确认对话框,点击 撤销 会撤销该事务。
需要强制 – 如果一个或多个受影响的对象已被后续事务修改,则无法进行干净撤销。对话框会警告强制撤销可能导致数据不一致,因为依赖于相关对象的后续更改将保持不变,即使基础对象被还原。您可以选择取消或点击 强制撤销 继续进行。
在这两种情况下,撤销作为后台任务运行,并显示进度指示器。