Я думаю о переносе проекта из Sourceforge в Github. Помимо svn до git, как насчет миграции таких вещей, как отслеживание проблем? Есть ли простой способ сделать это?
Миграция из Sourceforge в Github
Ответ 1
Я написал Python script для переноса проблем. Он находится в https://github.com/ttencate/sf2github.
Остерегайтесь: программное обеспечение воскресного дня. Используйте на свой страх и риск и т.д. И т.д. Приглашаем вас приветствовать!
Ответ 2
Для части SVN для GitHub это теперь самый простой способ: https://import.github.com/new
Но он не импортирует проблемы.
Ответ 3
так как я просто сделал это, вот мой подход
создать локальный репозиторий git из удаленного хранилища 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
Ответ 4
В этом script используется rsync для синхронизации исходного репозитория svn в каталоге /tmp и требуется жемчужина svn2git ruby для импорта svn commit info в git.
Если вы используете более новую версию инфраструктуры SVN, предоставленную sourceforge (например, SVN 2.0 dev), вы можете использовать this script вместо этого - я отключил оригинал, чтобы просто внести изменения в команду rsync.:)