Задача состоит в том, чтобы перейти из локального рабочего каталога svn в репозиторий git и загрузить его на удаленный github.
System: Windows 10 64 bit
git-svn version: 2.21.0.windows.1 (svn 1.9.7)
1- Я установил ЧерепахаGit и попытался применить команду git clone и указать источник, указывающий на URL-адрес github, используя
username:[email protected]/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, но не помог!
Заранее спасибо, Мариам





git-svn лучше подходит, если вы собираетесь передавать/вытягивать коммиты между git и svn. Для прямого экспорта svn2git — гораздо лучшее решение и намного быстрее.
https://github.com/svn-all-fast-export/svn2git
Виндовс 10? Вы можете установить подсистему Windows для Linux. docs.microsoft.com/en-us/windows/wsl/install-win10. В противном случае есть еще один продукт svn2git. Я не использовал это, хотя... chriskirby.net/блог/…
Попробую это, если это сработает, это будет мой ответ, большое спасибо
GitHub рекомендует несколько инструментов на странице справки Инструменты переноса исходного кода.
Предупреждение: есть несколько инструментов "svn2git":
спасибо за оперативный ответ, как мне установить svn2git на windows!