Как клонировать локальный svn-репозиторий в локальный git-репозиторий? - PullRequest
0 голосов
/ 31 января 2019

Недавно я работаю над переносом одного из моих SVN репозиториев в Git.Я могу это сделать, если я использую свой SVN-репозиторий в Интернете.Но хранилище слишком велико (в нем более 60000 коммитов ), поэтому на это уходит очень много времени.Интернет отключается между тем, я должен начать все сначала.Итак, я подумал клонировать репозиторий svn на мой локальный сервер, а затем клонировать локальный репозиторий svn в локальный репозиторий git.НО я могу клонировать только SVN-репо на свой локальный компьютер и не могу клонировать его на локальный git-репо.Я использую GIT-SVN для этого.Я получаю следующую ошибку.

«Невозможно создать сеанс: невозможно подключиться к хранилищу по URL-адресу файл: /// c: / gitMigr / repo-svn ': невозможно открыть файл хранилища»:/// c: / gitMigr / repo-svn 'в C: / Program Files / Git / mingw64 / share / perl5 / Git / SVN.pm line 310. ”

Я ужеУ меня есть файл authors.txt в моем каталоге.Я использую следующую команду:

git svn clone file:///c:/gitMigr/repo-svn --no-metadata -A authors.txt --stdlayout temp

Примечание: "temp" - это мое локальное имя git-репо, в котором я хочу клонировать svn-репо.Пожалуйста, помогите мне.Заранее спасибо.

1 Ответ

0 голосов
/ 31 января 2019

установить subversion локально, чтобы импортировать ваш дамп, затем с пакетом git-svn.

Вы можете использовать git svn clone file:///path/to/svn/repo /path/to/empty/dir

...