Назад | Перейти на главную страницу

управление версиями из графического интерфейса: подключить скрипт к файлу или папке при замене? ОС Unix (mac) / Linux

Есть ли способ автоматического резервного копирования файлов и папок, запускаемых действием замены файла или папки.

Я ищу что-то вроде git-hooks или какого-то слушателя, который может автоматически запускать процесс, похожий на контроль версий, при замене файла или папки.

Я специально ищу ловушку, которая может запускать скрипт, остальное довольно прямолинейно с точки зрения написания скриптов для процесса сравнения и резервного копирования.

Сценарий таков: художественный отдел в агентстве добавления доставляет файлы разработчикам flash, и у них возникают некоторые конфликты при проверке.

Разработчики мода используют контроль версий, а отдел искусства - нет.

Цель состоит в том, чтобы внедрить контроль версий, такой как среда, которая проверяет файлы и автоматически отслеживает изменения, когда файлы загружаются на общий сервер из графического интерфейса.

Все это происходит в операционной системе MAC.


похоже, я нашел ответ:
API FSEvents запускает события, связанные с файловой системой

Документация developer.apple.com для API FSEvents

Библиотека оболочки Python для API FSEvents

статья mac-forums.com

В Linux вы можете использовать inotify - посмотрите http://inotify-tools.sourceforge.net/ для inotify-tools, которые предоставляют служебную программу оболочки для отслеживания изменений файлов.

На этой странице также перечислены различные другие API для использования inotify. В частности, я бы посмотрел на incron, который представляет собой cron-подобную службу, которая запускает команды на основе изменений файловой системы. Также есть Python API, как и для других языков.