Ситуация
У меня есть довольно большой репозиторий Subversion, который я пытаюсь эффективно создать. Размер репозитория составляет около 6 ГБ и продолжает расти. Некоторые большие коммиты имеют размер от 500 до 1 ГБ.
Я пытаюсь сделать резервную копию этого репозитория за пределами сайта, используя восходящую ссылку в Интернете.
Объясняя его размер.
Кому интересно, мы сохраняем всю производственную среду для различных сайтов (файлы конфигурации, EXE, файлы данных) в этом едином репозитории, чтобы мы могли откатиться к существующей рабочей версии и отслеживать изменения в производственной настройке. Код хранится в другом репозитории.
Как
Вот что я на самом деле делаю:
Проблема
Во-первых, я должен сказать, что он работает, хотя все еще имеет основную проблему.
Проблема заключается в том, что я был ожидая, что каждый раз, когда процесс будет запущен, будут скопированы только новые файлы / данные ревизий ([repos] / db / revs / 0 / ...), что потребует только полосы пропускания и времени, когда большая фиксация сделан. Однако вместо этого:
Как будто файлы в [repos] / db / revs / 0 / ... меняются каждый раз, когда я делаю горячую копию.
Вопросы
Это ожидаемое поведение от "svnadmin hotcopy", что [репозитории] / db / revs / 0 / ... меняются с одной горячей копии на другую?
Любые предложения или варианты, которые я мог бы использовать, чтобы сделать эту горячую копию rsync friendly или, скажем, rsyncable ?
Я не совсем уверен, что использование 'svnadmin dump' во всем репозитории приведет к созданию файла «rsyncable» .