Я пытаюсь перенести весь SVN-репозиторий в GIT-репозиторий. Я создал файл дампа и загрузил его, используя svnadmin load в локальный каталог. После этого я клонировал репо и фиксирую историю, используя команду git svn clone в определенной папке (пусть это будет /igration). Через несколько дней я получил репозиторий SVN на своем компьютере. Последнее, что нужно было сделать, это отправить весь svn-репозиторий на удаленный сервер gitlab. Во-первых, я добавил URL-адрес gitlab в /igration, используя
git remote add origin git@gitlab.remote.server.com:project.git
Эта команда была успешно выполнена. В конце концов, все, что мне нужно было сделать, это отправить все файлы из /igration в репозиторий git. Поэтому я набрал:
git push origin --all
И что я получу как вывод gitbash:
Enumerating objects: 231641, done.
error: remote unpack failed: eof before pack header was fully read
error: failed to push some refs to 'git@gitlab.remote.server.com:project.git'
Я не знаю, в чем может быть причина этих ошибок, я читал, что это может быть из-за Защищенных веток, которые не так далеко, где включены в GitLab. Но ни одна из моих попыток не была достаточно хороша, чтобы решить эти проблемы.
Это все для локального ПК с Windows. Версия SVN: 1.8.17 (r1770682), версия git: svn, версия 1.8.17