2010-06-01 4 views
32

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

+0

Я не уверен, что есть простой способ. Я бы попробовал [GitHub Issues API] (http://develop.github.com/p/issues.html) и попытался перенести их сам. Фактически, если вы ищете GitHub, вы можете найти gist или репозиторий, в котором есть готовое решение, использующее API GitHub. – Petros

ответ

18

Я написал сценарий Python для переноса проблем. Он находится в https://github.com/ttencate/sf2github.

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

0

This скрипта использует Rsync для синхронизации необработанного SVN репо на свой каталог/TMP и требует svn2git рубинового камня для импорта СВЕН фиксации информации в мерзавец.

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

11

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

создать локальный репозиторий из удаленного хранилища SVN

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

Теперь вытолкнуть репозиторий Github

git remote rename origin upstream 
git remote add origin [email protected]:myname/myproject.git 
git push origin master 
15

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

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

+0

Самый простой способ для git git тоже. – chappjc

Смежные вопросы