Контроль версий для двоичных файлов, которые не хранят файлы

ОК, у меня есть большая папка с миллионами двоичных файлов. Возможно, что эти файлы изменены удаленным процессом, и мне нужно знать, когда это произойдет, НО... Я не хочу хранить вторую копию этих файлов (внутри репозитория), и я не могу изменить или изменить эти файлы (например, перемещая их и оставляя символическую ссылку на их месте, в виде приложения git).

Таким образом, в идеале этот инструмент будет отслеживать файлы через их метаданные, то есть их размер, дату изменения и хеш файла. Затем при запуске любого эквивалента git statusЯ мог видеть, какие файлы были изменены (т.е. их метаданные больше не совпадают). Затем я могу подготовить и зафиксировать эти изменения, обновив метаданные в репо.

Очевидно, что я не смог бы восстановить или откатить что-либо из этого репо.

Это возможно?

Git-Annex казался довольно близким, но я не могу переместить оригиналы и заменить их символическими ссылками. Я наткнулся на git-приложение "Прямой режим", который, похоже, делает то, что я хочу, но меня беспокоит, что он устарел? Это лучший инструмент для этого?

1 ответ

Это звучит как идеальная работа для tripwire. Tripwire делает снимок ваших файлов с метаданными, которые вы упомянули, и дает вам знать, если эти файлы изменены.

Другие вопросы по тегам