Как я победил хаос в файлах с помощью одной маленькой программы
Знакомое чувство, когда часами правил код, писал статью или корпел над дизайном, а потом одним неловким движением перезаписал всё не той версией? Или просто случайно удалил нужный кусок, нажал Ctrl+S на автомате и… всё, прощай, работа.
Меня это достало, и я написал Undoit. Это маленькая программка для Windows, которая тихо сидит в трее и работает как ваш личный архивариус для файлов. Она просто спасает ваши нервы, работая в фоне. Без сложного Git, без синхронизации с облаками и танцев с бубном при настройке.
Как это работает? Проще некуда
Вы просто указываете Undoit, за какими папками и файлами следить. После этого каждый раз, когда вы нажимаете «Сохранить», программка незаметно делает копию файла.
В любой момент можно открыть удобное окошко и увидеть всю историю изменений в виде наглядного дерева. Нажали на версию — и тут же увидели, как выглядел ваш текст, картинка или PDF в тот момент. Никаких догадок.
Восстановить нужную версию можно двумя способами: либо сохранить её как новый файл (самый безопасный вариант), либо откатить текущий файл к выбранному состоянию.
Фишки, которыми я горжусь
- Главная фишка — предпросмотр прямо в программе. Не нужно гадать, что скрывается за именем `document_final_v2_final.docx`. Вы сразу видите содержимое.
- Гибкие настройки. Можно легко исключить из-под наблюдения папки вроде `.git` или `node_modules`, чтобы не захламлять историю системным мусором.
- Всё под контролем. Иконка в трее всегда покажет, что программа работает, а умные уведомления не будут спамить по каждому чиху — они группируются, чтобы не отвлекать.
- Приятные мелочи. Есть светлая и тёмная темы, а также русский и английский языки.
А что, разве такого еще не придумали?
Конечно, существуют и другие инструменты. Например, AutoVer — мощная и гибкая программа, которая отлично справляется со своей задачей. Но когда я искал решение для себя, мне в ней не хватало двух ключевых вещей.
Во-первых, наглядного предпросмотра прямо в интерфейсе, чтобы не приходилось восстанавливать файл вслепую. А во-вторых, простоты в духе «включил и забыл». Мне хотелось создать что-то максимально дружелюбное и визуальное, где не нужно разбираться в настройках, чтобы начать работу. Undoit родился именно из этого желания — сделать процесс отката версий таким же простым, как просмотр фотографий в галерее.
Для кого всё это?
Да для всех, кто работает с файлами на компьютере.
- Для разработчиков, которым лень инициализировать Git-репозиторий ради пары скриптов.
- Для дизайнеров и копирайтеров, у которых на диске целое кладбище файлов с именами «макет_правки_2_final».
- Да и вообще для любого, кто ценит своё время и хочет быть уверенным, что его работа не пропадёт из-за одного случайного клика.
Где взять?
Сайт – здесь.
Репозиторий – здесь.
P. S.
Конечно, это молодой проект, и я не могу исключать, что вы столкнётесь с багом, который я не отловил. Но я активно работаю над программой и буду рад любой обратной связи, чтобы сделать её лучше!