2016-07-22 2 views
0

Есть ли у linux какая-либо утилита или файловая система для отслеживания версий файлов и каталогов, таких как dropbox или "Local History", по адресу Intellij Idea products? Я имею в виду, когда пользователь вносит изменения в файл типа/etc/ssh/sshd_conf, daemon автоматически обнаружит изменение после сохранения файла и создаст новую версию для файла. После этого пользователь сможет увидеть, какие изменения были внесены в файл или каталог кем и когда. Я знаком с auditd и настраиваю его для просмотра изменений файлов, которые не выполняют управление версиями файлов и каталогов. Git, такие как системы контроля версий, также не автоматизированы и требуют от пользователя работы и не создают автоматическое управление версиями.Dropbox-like автоматическое управление версиями файлов в системах на базе Linux

+0

Вы работаете на местном уровне или может разрешить серверное решение для вас? – harmonica141

+0

До тех пор, пока евнухи не пришли, почти у каждой крупной операционной системы была такая способность. – user3344003

ответ

4

Вы должны взглянуть на файловую систему NILFS и посмотреть, подходит ли она для ваших нужд.

1

я вручную рулет решение с участием incron или пользовательского сценария (работает в Backgroun) использование inotifywait (пакетов incron и inotify-tools в Debian).

В любом случае код сценария, инициируемый событиями «файл закрыт после записи в» (событие CLOSE_WRITE), захватит новую версию файла и передаст его менеджеру репозитория по выбранному вами VCS.