Есть ли у linux какая-либо утилита или файловая система для отслеживания версий файлов и каталогов, таких как dropbox или "Local History", по адресу Intellij Idea products? Я имею в виду, когда пользователь вносит изменения в файл типа/etc/ssh/sshd_conf, daemon автоматически обнаружит изменение после сохранения файла и создаст новую версию для файла. После этого пользователь сможет увидеть, какие изменения были внесены в файл или каталог кем и когда. Я знаком с auditd и настраиваю его для просмотра изменений файлов, которые не выполняют управление версиями файлов и каталогов. Git, такие как системы контроля версий, также не автоматизированы и требуют от пользователя работы и не создают автоматическое управление версиями.Dropbox-like автоматическое управление версиями файлов в системах на базе Linux
0
A
ответ
4
Вы должны взглянуть на файловую систему NILFS и посмотреть, подходит ли она для ваших нужд.
1
я вручную рулет решение с участием incron
или пользовательского сценария (работает в Backgroun) использование inotifywait
(пакетов incron
и inotify-tools
в Debian).
В любом случае код сценария, инициируемый событиями «файл закрыт после записи в» (событие CLOSE_WRITE
), захватит новую версию файла и передаст его менеджеру репозитория по выбранному вами VCS.
Вы работаете на местном уровне или может разрешить серверное решение для вас? – harmonica141
До тех пор, пока евнухи не пришли, почти у каждой крупной операционной системы была такая способность. – user3344003