Как клонировать локальный рабочий каталог svn для git repo и загрузить на github? - PullRequest
0 голосов
/ 02 апреля 2019

Задача - выполнить миграцию из локального рабочего каталога svn в репозиторий git и загрузить его на удаленный github.

Система: Windows 10 64 бит

git-svn версия: 2.21.0.windows.1 (svn 1.9.7)

1 - Я установил TortoiseGit и попытался применить команду git clone и указать источник для указания URL-адреса github с помощью

имя пользователя: tokem@github.company.com/repo.git

Я получил эту ошибку: "Использование существующего [svn-remote" svn "] svn-remote.svn.fetch уже настроен для отслеживания: refs / remotes / git-svn "

2 - Используя GitBatch, я запускаю:

svn log -q svnurl | grep '^r[0-9]' | awk '{print $3}' | sort | uniq > authors.txt

Я правильно понял, авторы .txt тогда я бегу:

git config --global --unset http.proxy 

и

git svn clone file:///C/Users/Documents/GitHub/Repo --authors-file=C://authors.txt C://Users//Documents/GitHub/Repo_Git

Я получил ту же ошибку: git-svn windows Использование существующего [svn-remote "svn"] svn-remote.svn.fetch уже настроен для отслеживания: refs / remotes / git-svn

До сих пор я не мог клонировать локальный SVN для Git, а затем загрузить в GitHub, пожалуйста, помогите

Я читаю документацию по git-svn и читаю руководство по инструментам svn2git, но это не помогает!

Заранее спасибо, Мариам

Ответы [ 2 ]

1 голос
/ 03 апреля 2019

GitHub рекомендует несколько инструментов в их Инструментах миграции исходного кода Страница справки.

Предупреждение: есть несколько инструментов "svn2git":

1 голос
/ 02 апреля 2019

git-svn лучше подходит, если вы собираетесь выдвигать / извлекать коммиты между git и svn.Для прямого экспорта svn2git - гораздо лучшее решение и намного быстрее.
https://github.com/svn-all-fast-export/svn2git

...