Версии файлов: история, сравнение и восстановление
Вкладка «Версии» открывается для выбранного файла. Она показывает резервные копии, которые File Inspector создавал перед сохранением файла через встроенный редактор.
Что хранится в версии
Для каждой записи сохраняются:
- путь к файлу;
- полное текстовое содержимое на момент создания копии;
- дата;
- пользователь, выполнивший сохранение;
- комментарий, если он был передан серверной логикой;
- размер сохранённого текста.
По умолчанию конфигурация модуля ограничивает историю 10 версиями на один файл. При создании новой копии более старые записи сверх лимита удаляются.
[Скриншот 1: список версий выбранного файла]
Сравнение side-by-side
В верхней части вкладки можно выбрать левую и правую стороны сравнения. В качестве стороны доступен текущий файл или одна из сохранённых версий. Это позволяет быстро ответить на вопросы:
- что именно изменилось после последнего сохранения;
- чем текущий файл отличается от старой версии;
- чем отличаются две предыдущие версии между собой.
Восстановление версии
Команда «Восстановить» записывает содержимое выбранной резервной копии обратно в исходный путь. Перед восстановлением текущий файл сохраняется стандартным механизмом FileSystemManager, поэтому при включённых бэкапах текущее состояние также может попасть в историю.
После восстановления обязательно обновите публичную страницу и проверьте результат.
Когда версии не помогут
- файл удалён до того, как его хотя бы раз редактировали через File Inspector;
- изменение было сделано по SSH/FTP или другим редактором — File Inspector не перехватывает внешние записи;
- автоматическое версирование отключено в конфигурации;
- старая версия уже удалена из-за лимита истории.
Для защиты от этих сценариев перед крупными работами используйте снэпшот с ZIP.
[Скриншот 2: сравнение текущего файла с предыдущей версией]