Я думал о модели для сохранения моментальных снимков файловой системы Windows. Очевидно, что вы только хотите создать резервную копию новых файлов или файлов, которые были изменены - для вещей, которые не изменились, вы не хотите создавать другую копию. rshapshot http://www.rsnapshot.org/ (для linux) выполняет это путем создания нового каталога моментальных снимков для каждой точки сохранения и привязки к неизменным файлам.Модель для резервных копий с версией на MS Windows
У Windows на самом деле нет твердых и мягких/символических ссылок, насколько я понимаю, хотя у них есть ярлыки (?). Какова будет эквивалентная структура ссылок в Windows? Будет ли такая модель управления версиями работать? Или другой подход будет лучше, например, хранить резервные копии с версией в какой-то базе данных? Я замечаю, что SyncBackSE http://www.2brightsparks.com/syncback/sbse-features.html имеет версию - любая идея, как это реализовано?
Благодаря
Edit: Я теперь взглянул на SyncBackSE: функция контроля версий не означает, что вид снимки - это просто сохраняя старые копии файла с префиксом отметкой времени.
NTFS имеет жесткие и символические ссылки. Я думаю, что решения на основе rsync/hardlinking будут хорошо работать в современной системе Windows (у меня нет собственного опыта) –
Pekka, один (большой) аргумент против этой надежды - это ужасное качество большинства бесплатных портов программного обеспечения для Windows. Даже такие громкие проекты, как Subversion, по-прежнему не используют символические ссылки в Windows, даже если бы они могли. – Joey