Документация модуля "SenDev: 152-ФЗ Персональные данные" обновлена до версии 1.1.16. Идут работы по обновлению визуальных материалов
Версии файлов: история, сравнение и восстановление

Версии файлов: история, сравнение и восстановление

Вкладка «Версии» открывается для выбранного файла. Она показывает резервные копии, которые File Inspector создавал перед сохранением файла через встроенный редактор.

Что хранится в версии

Для каждой записи сохраняются:

  • путь к файлу;
  • полное текстовое содержимое на момент создания копии;
  • дата;
  • пользователь, выполнивший сохранение;
  • комментарий, если он был передан серверной логикой;
  • размер сохранённого текста.

По умолчанию конфигурация модуля ограничивает историю 10 версиями на один файл. При создании новой копии более старые записи сверх лимита удаляются.

[Скриншот 1: список версий выбранного файла]

Сравнение side-by-side

В верхней части вкладки можно выбрать левую и правую стороны сравнения. В качестве стороны доступен текущий файл или одна из сохранённых версий. Это позволяет быстро ответить на вопросы:

  • что именно изменилось после последнего сохранения;
  • чем текущий файл отличается от старой версии;
  • чем отличаются две предыдущие версии между собой.

Восстановление версии

Команда «Восстановить» записывает содержимое выбранной резервной копии обратно в исходный путь. Перед восстановлением текущий файл сохраняется стандартным механизмом FileSystemManager, поэтому при включённых бэкапах текущее состояние также может попасть в историю.

После восстановления обязательно обновите публичную страницу и проверьте результат.

Когда версии не помогут

  • файл удалён до того, как его хотя бы раз редактировали через File Inspector;
  • изменение было сделано по SSH/FTP или другим редактором — File Inspector не перехватывает внешние записи;
  • автоматическое версирование отключено в конфигурации;
  • старая версия уже удалена из-за лимита истории.

Для защиты от этих сценариев перед крупными работами используйте снэпшот с ZIP.

[Скриншот 2: сравнение текущего файла с предыдущей версией]