2010-06-01 26 views
32

Estoy pensando en migrar un proyecto de Sourceforge a Github. Además del svn a git, ¿qué hay de migrar cosas como el rastreador de problemas? ¿Hay una manera fácil de hacer eso?Migrar de Sourceforge a Github

+0

No estoy seguro de que haya una manera fácil. Probaría la [API de GitHub Issues] (http://develop.github.com/p/issues.html) y trataría de moverlos yo mismo. De hecho, si busca GitHub, puede encontrar una idea o repositorio que tenga una solución preparada que use la API de GitHub. – Petros

Respuesta

18

He escrito una secuencia de comandos de Python para migrar problemas. Está en https://github.com/ttencate/sf2github.

Cuidado: domingo por la tarde software. Utilice bajo su propio riesgo, etc. etc. Solicitudes de extracción bienvenidas!

0

This script usa rsync para sincronizar el svn repo crudo en su directorio/tmp y requiere el rubí svn2git para importar la información de svn commit a git.

Si utiliza una versión más reciente de la infraestructura SVN proporcionada por sourceforge (también conocido como SVN 2.0 dev), puede usar el script this en su lugar - Arranqué el original para simplemente hacer cambios en el comando rsync. :)

11

ya que acabo de hacer esto aquí es mi enfoque

crear un repositorio Git local desde el repositorio SVN remota

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

ahora empujar el repositorio de github

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