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

История версий файлов

Отслеживание отдельных файлов с возможностью отката

Окно «Файлы» ведёт историю изменений отдельных файлов. Программа запоминает текущее состояние и позволяет в любой момент вернуться к предыдущей версии. Полезно для документов, скриптов, сцен Unity, черновиков.

В отличие от Git, OneWaySync работает с любыми файлами — включая бинарные. Не нужно инициализировать репозиторий, делать commit или разбираться с ветками. Просто добавили файл — и история уже ведётся.

Окно истории версий файлов
Список отслеживаемых файлов и версии выбранного
Как добавить файл в отслеживание
  1. Откройте окно «Файлы» из главного меню.
  2. Нажмите «Добавить файл...».
  3. Выберите файл на диске.
  4. Укажите приёмную папку — где будут храниться версии. По умолчанию C:\Sync\_TrackedFiles.
  5. Программа создаст подпапку Sync_имя_файла и положит туда начальную версию с пометкой «нач.».
Из проводника: правый клик по файлу → «Добавить в OneWaySync». Файл сразу попадёт в список отслеживаемых.
Что хранится в приёмной папке

Для каждого отслеживаемого файла создаётся отдельная папка: C:\Sync\_TrackedFiles\Sync_отчёт.docx\. Внутри:

Три типа версий
Текущая копия

Файл без номера — всегда актуален. Отражает последнее состояние источника. Это ваша страховка: если исходный файл будет потерян, копия останется.

Начальная версия (нач.)

Создаётся автоматически при добавлении файла. Показывает, с чего вы начинали. Не удаляется автоочисткой.

Ручные версии (1, 2, 3...)

Создаются по кнопке «Сохранить версию» с вашим комментарием. Например: «добавил раздел 5», «финальные правки перед сдачей», «перед экспериментом».

Основные действия
Очистка истории

Кнопка «Очистить историю...» удаляет версии старше указанного количества дней. Процесс состоит из трёх шагов:

  1. Указать число дней (по умолчанию 30).
  2. Посмотреть предпросмотр — сколько версий будет удалено, сколько места освободится.
  3. Подтвердить — версии удаляются с диска безвозвратно.

Не удаляются: начальная версия и все защищённые версии. Если файл защищён целиком — очистка его не касается вообще.

Журнал версий

Все действия записываются в versions.txt рядом с версиями:

Совместимость

Отслеживание файлов работает со любыми типами: документы, изображения, скрипты, базы данных, сцены Unity, файлы проектов Visual Studio. Ограничение одно — файл не должен находиться в цели пары синхронизации (программа это блокирует).

Не заменяет Git. Для командной работы, слияния веток и code review лучше использовать Git. OneWaySync — для личной истории и быстрых откатов, когда Git избыточен.