У меня есть сервер Ubuntu 12.04. Сервер запускает rsyncd (демон rsync) и позволяет внешнему процессу выполнять rsync в файлах по заданному пути с полным контролем над файловой структурой в этом заданном пути.
В конечном итоге эти файлы будут поэтапно использоваться в нескольких средах:
Я пытаюсь выяснить, как лучше всего иметь возможность изменять версии этих файлов для каждой «замороженной» версии. Это двоичные файлы, поэтому что-то вроде Git не идеально. Я слышал, что в такой ситуации может быть полезно жесткое связывание, но я не уверен, что это полностью применимо или с чего начать.
Приветствуется полное решение, а в противном случае подойдут ссылки / документация, указывающие либо на существующее программное обеспечение, либо на общее связанное решение.
РЕДАКТИРОВАТЬ: просто примечание, в то время как полное дерево каталогов может вырасти до нескольких гигабайт, обычно единственными изменениями являются добавления файлов с периодическими (редкими) обновлениями файлов.
я так думаю Дирвиш это то, что вы ищете. Взгляните на rdiff-резервное копирование слишком.