Всё, проблема решена! Спасибо камраду
pavel_mayorov со StackOverflow. Короче, если у кого-то подобная проблема, то делаем так:
git svn clone -r1:1 --ignore-paths="^[^/]+/(?:branches|tags)" --preserve-empty-dirs --placeholder-filename=dummy.txt -A svn-git_users.txt url://to.root.of.svn.repo/ local/path/to/git-repo
Этим мы проиничиваем репозиторий и сливаем самый первый коммит. Далее сливаем репу но только по тот коммит который последним жил в корне репозитория:
cd local/path/to/git-repo && git svn fetch -r2:773
После этого, "
по совету друзей" (C) правим ./.git/config и вновь фетчим уже оставшиеся коммиты:
git svn fetch
, сбрасываем HEAD на действительно последний коммит:
git reset --hard e4a54bd9
(Хэш последнего слитого коммита) всё, телемаркет. Выкачивание веток и тэгов, приведение репы в удобоваримое состояние и pull на гитхаб, остаётся уже чисто технической задачей, про которую написано во всем известной книжке и статьях на хабре. Результаты можно посмотреть
здесь.