#git #svn #github
#git #svn #github
Вопрос:
Каков наилучший способ зеркального отображения магистрали какого-либо внешнего svn-репозитория в github? Я не собираюсь делать какие-либо коммиты для этого проекта, просто хочу сохранить все необходимое в одном месте.
Ответ №1:
Я думаю, это должно сработать
git svn clone -T trunk https://SVN_REPO
git remote add github GITHUB_REPO
git push github master
после этого начального шага вы можете сделать
git svn rebase
git push github master
Комментарии:
1. я хочу отразить все ветви svn, ваш метод не тот, который мне нужен
Ответ №2:
Для этого есть удобный скрипт миграции под названием sync2git
Когда вы используете rebase, вы должны указать ему, чтобы он извлекал все.
git svn rebase
--fetch-all
-A "${AUTHORS_FILE}"
Затем нужно пометить ссылки и создать ветки. Смотрите Сценарий для лучшего примера.