Мигрируйте из Sourceforge в Github - PullRequest
35 голосов
/ 02 июня 2010

Я думаю о переносе проекта с Sourceforge на Github. Помимо svn для git, как насчет миграции таких вещей, как система отслеживания проблем? Есть ли простой способ сделать это?

Ответы [ 4 ]

18 голосов
/ 27 марта 2015

Для SVN для GitHub это самый простой способ: https://import.github.com/new

Но проблемы не импортируются.

18 голосов
/ 13 марта 2011

Я написал скрипт на Python для решения проблем. Это на https://github.com/ttencate/sf2github.

Осторожно: программное обеспечение в воскресенье днем. Используйте на свой страх и риск и т. Д. И т. Д. Приветствуем запросы на извлечение!

12 голосов
/ 10 декабря 2012

, так как я только что сделал это, вот мой подход

создать локальный репозиторий git из удаленного репозитория svn

git svn clone http://svn/repo/here/trunk

теперь перенесите репозиторий в github

git remote rename origin upstream
git remote add origin git@github.com:myname/myproject.git
git push origin master
0 голосов
/ 22 июня 2012

Этот сценарий использует rsync для синхронизации необработанного репозитория svn с вашим каталогом / tmp и требует svn2git ruby ​​gem для импорта информации о коммитах svn в git.

Если вам случится использовать более новую версию инфраструктуры SVN, предоставленной sourceforge (он же SVN 2.0 dev), вы можете вместо этого использовать этот сценарий - я отключил оригинал, чтобы просто внести изменения в rsync команда. :)

...