Как импортировать одну конкретную ветку SVN в репозиторий git? - PullRequest
1 голос
/ 07 июля 2010

Мы недавно перешли из SVN в Git, но есть одна ветка, которую мне нужно перенести в репозиторий Git.Репозитории SVN и Git представляют собой один и тот же логический код (то есть оба они называются foo-lib), но у Git есть более новые ревизии после того, как мы перешли на Git.

Есть ли способ, которым мы можем использовать git-SVN, чтобы захватить историю конкретной ветви и привить ее в историю дерева мерзавцев?

1 Ответ

0 голосов
/ 08 июля 2010

На основании комментария VonC я посмотрел на этот вопрос и сделал что-то вроде:

git svn clone -A ~/.git/svn.authors http://svn/branches/foo svn-foo
git clone git@git:blah/foo.git new-foo
cd new-foo
git pull ../svn-foo :old-foo
...