Пожалуйста, предложите другой быстрый способ переноса SVN-репозитория в GIT-репозиторий.
Скачал Ruby
Установщик для Windows и установил последнюю версию с добавлением Ruby
исполняется на вашем пути.
Установлены svn2git
,
Меню Пуск -> Все программы -> Ruby -> Запустить командную строку с ruby Затем введите “gem install svn2git”
и войти.
Перенос хранилища Subversion
В Ruby
командная строка перешла в каталог, куда должны быть перенесены файлы
Затем использовал команду ниже
svn2git http://[domain name]/svn/ [repository root]
Миграция 20K коммитов в GIT занимает около 2 дней, а в SVN у нас около 65K коммитов.
Пожалуйста, дайте мне знать, есть ли другой быстрый способ перенести SVN-репозиторий в GIT-репозиторий.
2 ответа
Вы можете попробовать импортер GitHub:
https://help.github.com/articles/importing-from-subversion/
У меня нет никакой информации о скорости, хотя.
Не уверен, что делает svn2git
делаю, но со стандартом git-svn
мы заметили существенную медлительность на машинах с Windows, особенно раздражающую при первоначальном импорте. Было два способа решить эту проблему: выполнить импорт на компьютере MacOS / Linux, а затем просто скопировать получившийся репозиторий на рабочую станцию Windows или выполнить частичный импорт (git svn fetch -R <recent revision>
).