rsync не обнаруживает переименования файлов в резервной копии горячей копии SVN. Любая альтернатива? - PullRequest
2 голосов
/ 25 октября 2009

Это должно быть довольно распространенное требование. У меня есть хранилище SVN с размером данных около 1 ГБ. Для резервного копирования я сначала делаю горячую копию в каталог в 12:00, а затем в 1:00, удаленные машины извлекают эту резервную копию, используя rsync.В исходном компьютере, на котором установлен svn, установлен rsyncd, и он является машиной Windows.

Итак, все работает нормально, просто каждый день происходит слишком много передачи данных. Даже если существует один коммит из нескольких байтов. Он передает более 100 МБ файлов. Я думаю, что SVN слишком часто переименовывает файлы.

Итак, что мне делать в таком случае?

Есть ли в rsync какой-либо параметр, который может просто определять изменения на основе содержимого, а не имен файлов? Или в svn есть какая-нибудь опция, с которой он не будет делать так много переименований? Насколько я помню, было два вида опций базы данных. Возможно, я использую fsfs.

Есть идеи? С Уважением, Сандип Гири

Ответы [ 2 ]

1 голос
/ 25 октября 2009

Имеет ли rsync доступ к файловой системе FAT?

Одно из соображений при использовании rsync с файлами Windows FAT заключается в том, что время изменения файлов разрешается с точностью до одной секунды.

Файлы могут быть переданы, когда в этом нет необходимости, поскольку rsync считает, что файл был изменен.

По этой причине rsync имеет опцию --modify-window=NUM, а значение 1 позволит разным изменениям изменяться до одной секунды.

1 голос
/ 25 октября 2009

Вы должны использовать svndump сделать резервную копию. Или посмотрите раздел резервного копирования Subversion Tools .

...