Я пытаюсь перенести мой репозиторий SVN в Git, сохраняя всю историю неповрежденной. Мой репозиторий SVN имеет нестандартный макет, а файлы проекта находятся непосредственно под корнем репозитория. Нет тегов и ветвей.Миграция из SVN в Git с репозиторией SVN без тэков и ветвей
Сначала я использовал git svn clone для переноса репо. команда завершилась успешно, но когда я сделал git branch -r, я ничего не получил.
Далее я использовал svn2git. Сначала я попытался использовать его с параметром --rootistrunk, но команда не запускалась, и я не мог ничего увидеть в консоли. Я где-то читал, что -rootistrunk имеет некоторые проблемы и использовать svn2git trunk/--no-minim-url --verbose. Команда запустилась, но она не удалась в последний раз с сообщением об ошибке Ошибка svn2git: pathspec 'master' не соответствовал файлу, известному git. команда не выполнена: git checkout -f master.
Может ли кто-нибудь предложить, как я могу обойти эту проблему?
Благодаря VonC дам, что пытаться. Между тем есть еще одна проблема, с которой я застрял. Я пытаюсь сделать git svn clone очень большого SVN-репо. Я сделал более ранние миграции с использованием git svn clone с полным разветвлением, тегами и историей, и все прошло хорошо. Но на этот раз сценарий после запуска в течение довольно долгого времени выдает ошибку: libsvn: Out of memory - завершающее приложение.18 [main] perl 13884 cygwin_exception :: open_stackdumpfile: Сбрасывает трассировку стека на perl.exe.stackdumpIf кто-то сталкивался с подобной ошибкой I были бы признательны за любые предложения. – Anshul
@ Аншул Странный: лучше задать новый вопрос в этом случае. – VonC