SCM миграция

Вы приняли решение сменить вашу текущей систему контроля версий и сконвертировать весь проект в Git. Как проделать это быстро и безболезненно?

Импорт Subversion

Git поставляется со скриптом git-svn который имеет команду клонирования которая импортирует репозиторий subversion в новый git репозиторий. Также существует бесплатная утилита на GitHub которая может это сделать.

$ git-svn clone http://my-project.googlecode.com/svn/trunk new-project

Это даст вам новый Git репозиторий со всей историей оригинального репозитория Subversion. Это занимает большое количество времени, обычно она начинается с версии 1 и извлекает и выполняет коммиты локально на каждый один снапшот.

Импорт Perforce

В contrib/fast-import вы найдете скрипт git-p4, это Python скрипт который может импортировать для вас репозиторий Perforce.

$ ~/git.git/contrib/fast-import/git-p4 clone //depot/project/main@all myproject

Импорт других

Существуют другие SCM которые перечислены выше в Git Survey, найдите документацию по импорту для них.



github logo