Добавление, редактирование, удаление блоков и процедур сохраняется в истории. Пользователь может вернуться к любой из предыдущих версий проекта и использовать данные, которые были там доступны.
Для отмены предыдущего действия нажмите Ctrl+Z или выберите пункт меню «Правка — Отменить последнее действие».
Для просмотра полной истории выберите пункт меню «Правка — История изменений». Появится таблица со следующими столбцами:
Версии, созданные программой автоматически при добавлении служебных скрытых процедур, отображаются в таблице светло-серым цветом и пропускаются при отмене предыдущего действия.
Чтобы перейти к выбранной версии, выделите ее в таблице и нажмите кнопку Перейти к выбранной версии.
Данные любого блока хранятся в базе данных проекта до тех пор, пока есть хотя бы одна версия проекта, в которой используются эти данные. Если удалить блок из дерева, то данные всё еще будут храниться, а у пользователя остается возможность перейти к более старой версии и использовать эти данные. Если данные блока изменялись, то в базе будут храниться все версии данных. Чтобы удалить эти данные, можно удалить старые версии проекта. При этом все блоки (или версии блоков), которые не используются ни в одной из оставшихся версий, будут удалены.
Чтобы удалить старую историю, выделите одну или несколько версий в таблице и нажмите кнопку Удалить выбранные версии. Это действие нельзя отменить.
Нужно отметить, что выполнение процедур и удаление данных блока отменить невозможно, так как это не операции с деревом, а операции напрямую с данными. Впрочем, отмена этих действий не должна требоваться, потому что эти операции никогда не должны приводить к потере данных.