Какой самый быстрый и безопасный способ перемещения SVN-репозитория с одного хоста на другой? - PullRequest
5 голосов
/ 18 сентября 2011

У меня есть два SVN-репозитория по 1,5 ГБ каждое, которые мне нужно перенести с одного компьютера с ОС CentOS 5.4 Linux на другой.Они находятся в диапазоне от трех до четырех тысяч ревизий.

Я мог бы просто scp -r их закончить.Я попытался запустить этот процесс, и было ясно, что это займет несколько часов, может быть, всю ночь, поэтому я остановил его, чтобы пересмотреть.

Я мог бы использовать svnadmin dump с или без опции --deltas, затем сожмите и скопируйте файл дампа.

Есть ли лучший подход?

Ответы [ 2 ]

4 голосов
/ 18 сентября 2011

Да rsync.

В частности:

rsync -hxDPavilyzH source/ user@remote:/target/ --stats
2 голосов
/ 18 сентября 2011

svnsync предназначен для этого и должен быть безопасным, если больше ничего не записывает в целевое хранилище до тех пор, пока копия не будет завершена.

Hower, rsync также должен быть безопасным и разрешать прерывание (svnsync также может быть не уверен).

...