Ответы пользователя по тегу GitHub
  • Как правильно перенести SVN репозиторий, с проблемами в структуре, c sourceforge.net на GIT (github)?

    Oxyd
    @Oxyd Автор вопроса
    Linux enthusiast
    Всё, проблема решена! Спасибо камраду 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 на гитхаб, остаётся уже чисто технической задачей, про которую написано во всем известной книжке и статьях на хабре. Результаты можно посмотреть здесь.
    Ответ написан
    Комментировать