Pull to refresh

Comments 26

Что мешает поставить систему контроля версий?
наверное то, что в sc придется проверять и коммитить файлы вручную каждые 20 секунд (при оригинальной постановке задачи).

подозреваю что автору хватило бы стандартной Windows Shadow Copy, но видимо свой велосипед интереснее.
Честно — я просто не знал об этом. Когда гуглил — ничего не нашел, скорее всего потому, что не знал как правильно сформулировать запрос.
Для разработки Вам стоит попробовать Idea PHPStorm, там и сравнить версии можно будет.

И, если я не ошибаюсь, можно просто хранить проект в дропбоксе, он сам версии сохранять будет.
Спасибо, не знал про то, что dropbox ведет историю изменений файлов
Только последние 5 копий. Т.е. если вы за час внесете в файл 5 изменений — то затрете все, что было два часа назад
Специально посмотрел историю для файла плагина, который пишу на php.

7 страниц по 10 изменений.Самая старая версия от 15 февраля 2012 года.
DropBox сам по себе справляется с хранением ревизий.
Он немного по другому работает. Он делает копии файлов, не мержит их, не ведет ветки и так далее, а тупо и бесцеремонно их бекапит в какую-то папку.
У вас принципиально неверный подход, нужно использовать не таймер, а систему нотификаций ОС, благо что Винда шлет сообщения на каждый чих при работе с файлом.
Ага, и не копировать вручную, а коммитить в любую VCS — можно запускать локальный сервер.
Система авто бекапов файлов не плохая вещь.

Часто приходиться работать с сайтами в живую на фтп и бывают некоторые казусы в стиле «Перезаписал файл, закрыл редактор и все».

Но в редактор встроен функционал авто-бекапирования сохраняемых файлов, а значит бекап всего, что в нем редактировалось. Уже с 2 десятка раз помогало, а один раз спасло шкуру (удалил случайно папочку /var/www на рабочей машине с одним сайтом, которого более нигде не было)

Генерирует конечно много мусора, за 3 месяца 180 мегабайт, но если архивировать все это в tar.gz, то этот архив превращается в 18 мегабайт.

Автор, лучше отправляйте исходники на github.
Прочитал внимательно, пост. Увидел
Программа написана на Delphi. Сразу хочу сказать, что качество кода просто отвратительное, а переписывать ее всю — нет времени


Не отправляйте на гитхаб.
… написана на Delphi…… качество кода просто отвратительное...

Нет, серьезно, поставьте себе TortoiseGit и не мучайтесь.
UFO just landed and posted this here
Если уже пользуетесь дропбоксом, то чем его система хранения версий файлов не устраивает?
Вопрос тут возник в тему поста: есть ли аналог inotifywait для windows, что бы из шела можно было запустить?
Под UNIX кто возмется написать на BASH простенького демона?
Можно сделать 2 sh файла. Один каждые 30 сек сверяет файлы с бэкапом второй добавляет проверяемые файлы в список в конфиге.
Также в конфиге например можно сделать место хранения или по группам.
Сверять можно время из ls -l c таким же файлом в бэкапе, если время новее то записать копию.
Думаю в 100 строк можно уложиться. Если будут желающие я возможно подучу и выкрою время для написания.
Ну раз на Delphi, то лучше используйте из JVCL компонент TJvChangeNotify
Sign up to leave a comment.

Articles