Должен ли я использовать svndump или rsync для перемещения репозитория SVN на другой сервер?
Я хотел бы переместить хранилище SVN с одного сервера на другой. Я читал, что вы можете использовать svndump, однако я также слышал, что вы можете просто rsync репозитории с одного сервера на другой.
В чем разница между использованием svndump и rsync?
1 ответ
Использование файлов дампа будет включать в себя дамп всей структуры репозитория в файл, который вам нужно будет загрузить в новый репозиторий. Сброс довольно быстрый, загрузка значительно медленнее.
Чтобы переместить сервер между двумя серверами, все, что вам нужно сделать, это перенести файловую структуру из корня хранилища на новый сервер. Вы можете использовать rsync, простое копирование или создать архив, например zip или.gz, и развернуть его на новом сервере.
Просто убедитесь, что вы перевели svn репо в автономный режим во время этой копии, чтобы не происходило никаких изменений в вашем хранилище во время передачи. Не будет плохой идеей запустить репозиторий svnadmin для проверки в вашем новом репозитории, когда вы закончите.