Так что мой репозиторий Subversion хранится в каком-то облаке (например, code.google.com), но по разным причинам мне нужно сделать свой код закрытым.
Я решил, что мне нужно загрузить весь репозиторий и перенести на свой собственный сервер SVN.
Итак, я начал использовать:
svnsync init DEST SRC
svnsync sync DEST
И для каждой ревизии репо требовалось около 0,5 секунды!
К счастью, в моем репо было всего около 200 ревизий ... так что подождите пару минут. Но как насчет зрелых проектов, которые имеют 200 000 или 2 000 000 ревизий!
... 2e6 * 0,5 / 60/60/24 ~ около 11 дней!
Есть ли что-нибудь быстрее, чем "svnsync", чтобы загрузить репо из облака?