2015-06-09 3 views
0

У меня был репозиторий Subversion/SVN, и поскольку я перешел к управлению версиями Git, я просто использовал последний стенд соединительной линии SVN для инициализации нового репозитория Git. Поэтому я потерял историю SVN в репозитории Git.Импортировать клонированный репозиторий Git SVN в существующий репозиторий Git

Позже я использовал: git svn clone SVN_REPO, так что я получил всю историю SVN в репозиторий Git.

Теперь мне нужно импортировать этот репозиторий/историю Git в уже существующий репозиторий Git.

Как я могу решить эту проблему?

ответ

0

Импорт истории не будет проблемой вообще - просто добавьте репозиторий git-svn в качестве удаленного и извлечения. Проблема в том, что на данный момент вы получите два несвязанных дерева истории.

Если у вас нет много разных живых ветвей в вашем git-репо, вы можете уйти с простой перестановкой, например. учитывая sha-initial это ваш первый совершить на мерзавца репо и sha-initial-svn в соответствующих GIT-SVN пересмотра:

git rebase --onto <sha-initial-svn> <sha-initial> 

повторит историю вашей HEAD на вершине истории СВН.