2010-09-12 2 views
1

Я думал о модели для сохранения моментальных снимков файловой системы Windows. Очевидно, что вы только хотите создать резервную копию новых файлов или файлов, которые были изменены - для вещей, которые не изменились, вы не хотите создавать другую копию. rshapshot http://www.rsnapshot.org/ (для linux) выполняет это путем создания нового каталога моментальных снимков для каждой точки сохранения и привязки к неизменным файлам.Модель для резервных копий с версией на MS Windows

У Windows на самом деле нет твердых и мягких/символических ссылок, насколько я понимаю, хотя у них есть ярлыки (?). Какова будет эквивалентная структура ссылок в Windows? Будет ли такая модель управления версиями работать? Или другой подход будет лучше, например, хранить резервные копии с версией в какой-то базе данных? Я замечаю, что SyncBackSE http://www.2brightsparks.com/syncback/sbse-features.html имеет версию - любая идея, как это реализовано?

Благодаря

Edit: Я теперь взглянул на SyncBackSE: функция контроля версий не означает, что вид снимки - это просто сохраняя старые копии файла с префиксом отметкой времени.

+1

NTFS имеет жесткие и символические ссылки. Я думаю, что решения на основе rsync/hardlinking будут хорошо работать в современной системе Windows (у меня нет собственного опыта) –

+0

Pekka, один (большой) аргумент против этой надежды - это ужасное качество большинства бесплатных портов программного обеспечения для Windows. Даже такие громкие проекты, как Subversion, по-прежнему не используют символические ссылки в Windows, даже если бы они могли. – Joey

ответ

0

Как только решение будет заключаться в использовании системы контроля версий, такой как Subversion, Mercurial или Git. В зависимости от типов файлов (двоичных или текстовых) некоторые системы работают лучше других.

Смежные вопросы