Я подумываю о переносе проекта из Sourceforge в Github. Помимо svn to git, как насчет миграции таких вещей, как отслеживание проблем? Есть ли простой способ сделать это?Миграция из Sourceforge в Github
ответ
Я написал сценарий Python для переноса проблем. Он находится в https://github.com/ttencate/sf2github.
Остерегайтесь: программное обеспечение воскресного дня. Используйте на свой страх и риск и т. Д. И т.д.
This скрипта использует Rsync для синхронизации необработанного SVN репо на свой каталог/TMP и требует svn2git рубинового камня для импорта СВЕН фиксации информации в мерзавец.
Если вы используете более новую версию инфраструктуры SVN, предоставляемую sourceforge (aka SVN 2.0 dev), вы можете использовать сценарий this вместо этого - я разблокировал оригинал, чтобы просто внести изменения в команду rsync. :)
, так как я только что сделал это здесь мой подход
создать локальный репозиторий из удаленного хранилища 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
Для части SVN для GitHub это сейчас самый простой способ: https://import.github.com/new
Но он не импортирует проблемы.
Самый простой способ для git git тоже. – chappjc
Я не уверен, что есть простой способ. Я бы попробовал [GitHub Issues API] (http://develop.github.com/p/issues.html) и попытался перенести их сам. Фактически, если вы ищете GitHub, вы можете найти gist или репозиторий, в котором есть готовое решение, использующее API GitHub. – Petros