Я пытался следовать официальным инструкциям Git о том, как выполнить однократную одностороннюю миграцию проекта из Subversion в Git.Я пытался сделать это несколько раз, с немного другими параметрами, но я не получил ожидаемого результата.
Инструкции предполагают, что импортированные теги и ветви Subversion должны появляться здесь во вновь созданном локальномGit repo после завершения процедуры импорта:
my-new-local-git-repo\.git\refs\remotes
Но теги / ответвления Subversion действительно существуют здесь:
my-new-local-git-repo\.git\svn\refs\remotes\origin
Я подозреваю, что поэтому инструкции по очистке после импорта не являютсяработает на меня.Я не знаю, допустил ли я ошибку в команде / опциях, которые я использовал для выполнения импорта, если инструкции устарели или я ошибаюсь в другом месте.
Это команда, которую я использовал для создания этого перенесенного репозитория Subversion-to-Git:
git svn clone --stdlayout --authors-file=users.txt http://svn/repo/root/MyProjectInSVN/ new-local-git-repo
Вот несколько скриншотов того, как выглядят результирующие локальные ссылки на удаленные репозитории Git:
Любые предложения о том, как преобразовать эти импортированные удаленные ветви и теги Subversion в локальные ветви и теги GitБуду очень признателен!