← К списку разделов
OneWaySync

История версий папок

Снимки всей папки со структурой — в ZIP-архивы

Версионирование папок — логическое продолжение версий файлов. Только здесь запоминается не один файл, а вся папка со всей структурой: подпапки, файлы, вложенность. Каждая версия — это ZIP-архив, который можно распаковать и восстановить в любой момент.

Идеально для проектов, где важно сохранить состояние целиком: игровые проекты Unity, сайты, наборы конфигов, исходники программ, архивы документов.

Как добавить папку
  1. В окне «Файлы» нажмите «Добавить» → «Добавить папку...».
  2. Выберите папку — например, C:\Projects\MyUnityGame.
  3. Укажите приёмную папку, где будут храниться ZIP-версии.
  4. Программа сразу создаст первую версию — ZIP со всем содержимым папки.
  5. Папка появится в дереве. Её можно раскрывать и смотреть содержимое.
Что происходит при добавлении
Для больших папок первичная версия может создаваться несколько минут — зависит от объёма данных. Прогресс виден по курсору и статусной строке.
Режим «Дерево»

Переключатель «Дерево» в панели поиска показывает структуру отслеживаемых папок:

Сохранение версии
  1. Выберите отслеживаемую папку в списке или дереве.
  2. Нажмите «Сохранить версию».
  3. Введите комментарий: «финальная сборка», «перед рефакторингом».
  4. Программа создаст новый ZIP version_N.zip со всей папкой.

В отличие от версий файлов, где версии — отдельные копии файла, здесь каждая версия — полный снимок всей папки. Компактно за счёт ZIP-сжатия.

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

Кнопка «Восстановить версию» распаковывает выбранный ZIP обратно в исходную папку:

  1. Выберите версию в списке внизу.
  2. Нажмите «Восстановить версию».
  3. Программа предупредит, что текущее содержимое будет удалено.
  4. Предложит сохранить текущее состояние как новую версию — рекомендуется согласиться.
  5. ZIP распаковывается, папка возвращается к состоянию версии.
Важно: при восстановлении вся текущая папка удаляется и заменяется содержимым архива. Все несохранённые правки будут потеряны.

Совет: всегда соглашайтесь на «сохранить текущее состояние как новую версию» перед восстановлением — это создаст точку возврата.
Типичные сценарии
Unity-проект
Проект Visual Studio
Сайт или блог
Очистка истории

Как и для файлов, для папок работает очистка истории. Указываете возраст — программа удаляет старые ZIP-версии. Начальная и защищённые остаются. Освобождение места обычно значительное — версии папок занимают много.

Журнал изменений

Для отслеживаемых папок дополнительно ведётся журнал changed_files.txt, куда автоматически пишутся все изменения внутри папки:

Журнал открывается кнопкой «Журнал изменений...» и очищается кнопкой «Очистить журнал».