Вы приняли решение сменить вашу текущей систему контроля версий и сконвертировать весь проект в Git. Как проделать это быстро и безболезненно?
Git поставляется со скриптом git-svn который имеет команду клонирования которая импортирует репозиторий subversion в новый git репозиторий. Также существует бесплатная утилита на GitHub которая может это сделать.
$ git-svn clone http://my-project.googlecode.com/svn/trunk new-project
Это даст вам новый Git репозиторий со всей историей оригинального репозитория Subversion. Это занимает большое количество времени, обычно она начинается с версии 1 и извлекает и выполняет коммиты локально на каждый один снапшот.
В contrib/fast-import вы найдете скрипт git-p4, это Python скрипт который может импортировать для вас репозиторий Perforce.
$ ~/git.git/contrib/fast-import/git-p4 clone //depot/project/main@all myproject
Существуют другие SCM которые перечислены выше в Git Survey, найдите документацию по импорту для них.
Mercurial (hg)
Bazaar-NG