Импортируйте svn repo в git с определенного момента времени
Что я могу сделать, чтобы импортировать репозиторий SVN в git, но только из (известного) номера версии и далее?
Я пробовал:
git svn clone --authors-file=/home/ubuntu/svn-git-users.lst --revision=4151 -T trunk -b branch -t tags file://`pwd`/../svn-server-sync/MyRepo MyRepo
Но он терпит неудачу:
r4151 = e80c7c5923700d6c7594c91f172779af63a8511b (refs/remotes/snapshots) fatal: refs/remotes/trunk: недействительный SHA1
Может кто-нибудь мне помочь?
Спасибо заранее.
Ответы
Ответ 1
Чтобы следить за моим комментарием, кажется, это может быть проблема синтаксиса:
-r4151,
вместо -r=4151
(не требуется знак равенства).
Вопрос Как git -svn клонировать последние n ревизий из репозитория Subversion? содержит несколько хороших примеров.
Отчеты OP пробуют -r4151:HEAD
, которые на данный момент импортируют репозиторий SVN.