Історія змін¶
Перегляд історії змін показує всі редагування, які були внесені до родинного дерева.
Перегляд списку показує редагування, згруповані за "транзакціями". Транзакція – це група з одного або кількох додавань, видалень або змін об'єктів Gramps. Наприклад, додавання нової родини з двома існуючими особами як батьком і матір'ю генерує транзакцію з одним доданим об'єктом родини та двома зміненими об'єктами осіб (оскільки вони містять посилання на новий об'єкт родини).
Натискання на транзакцію відкриває перегляд деталей транзакції. Він містить список окремих додавань, видалень і оновлень за об'єктами Gramps.
Вибір окремої зміни відкриває перегляд сирої JSON-репрезентації об'єкта Gramps, де додавання та видалення підсвічуються зеленим і червоним кольорами відповідно.
Скасування зміни¶
На сторінці деталей транзакції кнопка Скасувати дозволяє вам скасувати цю транзакцію. Натискання на неї перевіряє, чи можна скасування виконати без ризику.
Чисте скасування – якщо жоден з об'єктів, на які вплинула транзакція, не був змінений з тих пір, скасування може бути виконане без ризику. Відображається діалог підтвердження, і натискання на Скасувати скасовує транзакцію.
Необхідне примусове скасування – якщо один або кілька об'єктів, на які вплинули зміни, були змінені пізнішою транзакцією, чисте скасування неможливе. Діалог попереджає, що примусове скасування може призвести до несумісностей даних, оскільки пізні зміни, які залежать від об'єктів, що підлягають скасуванню, будуть збережені в тому вигляді, в якому вони є, навіть якщо основні об'єкти повертаються назад. Ви можете або скасувати, або натиснути Примусове скасування, щоб продовжити.
В обох випадках скасування виконується як фонове завдання, і відображається індикатор прогресу.