2010-06-23 12 views
30

Tenemos un proyecto bastante grande, y he decidido que Google Code no está a la altura de las expectativas. Github parece una plataforma mucho más adecuada, pero siento que no hay escapatoria para nosotros. ¿Se trata de migrar cosas manualmente? Estamos usando svn actualmente, así que entiendo que tendremos que pasar a Git de alguna manera, ¿será posible teniendo en cuenta que no tengo acceso de administrador a nuestro repositorio? Además, sé que esto es subjetivo y no quiero comenzar una guerra santa, pero por favor también comente sus sentimientos sobre Google Code vs Github. ¿Deberíamos también estar considerando SourceForge?¿Es posible migrar de alguna manera desde Google Code a Github?

+0

Mover el código será la parte fácil. No estoy tan seguro de migrar todos los problemas al rastreador de problemas de GitHub, ¿es posible? – Malvineous

+0

Malvineous: Esta es mi principal preocupación; pero el beneficio puede superar los inconvenientes ... Tal vez podríamos cerrar todos nuestros problemas como MovedToGithub o algo así, e inmediatamente cerrar nuevos problemas con este estado. Inicialmente será doloroso, pero creo que a largo plazo podría facilitar las cosas. Eso dijo que ni siquiera había registrado una cuenta en Github, ¡así que es una suposición masiva! –

+1

Para cualquiera que quiera migrar problemas de gcode a github, puede intentar https: // github.com/dave0/gcode-issue-import – joelittlejohn

Respuesta

16

He usado todo, y ahora estoy usando github y estoy completamente satisfecho. Sourceforge tenía anuncios molestos y era lento, el código de google no tenía las características que quería/necesitaba.

En cuanto a trasladarse a github, tienen una guía aquí, el proceso debe ser muy sencillo: http://help.github.com/svn-importing/

+0

Esto debería estar marcado como respuesta correcta –

5

Estamos utilizando actualmente SVN, así que entender que tendremos que mover a Git de alguna manera, ¿será posible teniendo en cuenta que no tengo acceso de administrador a nuestro repositorio?

No, puede usar git svn para convertir un repositorio, incluso si no tiene acceso de administrador. Aquí hay un buen tutorial (de uno de los chicos de GitHub, sin duda) que explica cómo convertir un repositorio SVN a Git (incluyendo cómo migrar etiquetas y ramas correctamente, lo que git-svn no funciona muy bien).

pero por favor también comente sus sentimientos sobre Google Code vs Github.

Nunca he usado Google Code para proyectos personales. Sé que desde el punto de vista de un visitante, me gusta mucho más la interfaz y las herramientas que utiliza GitHub.

¿Deberíamos considerar también SourceForge?

Ugh ... Personalmente creo que SourceForge es probablemente la peor de las instalaciones gratuitas de alojamiento de código fuente actual.

+0

¿'git svn' copiará todas las confirmaciones? Nuestro historial de revisión es bastante importante. –

+0

Sí. Y si usa un archivo 'authors' (como se indica en el enlace anterior), puede asociar nombres de usuario SVN con nombres de committer y direcciones de correo electrónico correctamente. – mipadi

2

Creo que antes de realizar todo el trabajo para migrar a github (lo cual es genial si) consideraría cuál es realmente tu problema. Si es solo que está usando svn y no es un sistema de control de versiones distribuidas, puede migrar su repositorio de códigos de google para ser basado en HG (Mercurial) y obtendrá todos los beneficios de un sistema de control de versiones distribuidas, pero de lo contrario podría en el código de google (que tiene grandes características que github no tiene tan bien ...)

+1

Google Code ahora también es compatible con Git. Migré mi proyecto de código de Google de SVN a Git muy fácilmente. Básicamente era una cuestión de cambiar una opción en las preferencias. La única advertencia estaba relacionada con la migración de las páginas wiki, y esto estaba completamente documentado y no produjo sorpresas desagradables. Me parece que Github es de hecho el servicio superior. Pero mis necesidades son simples y también lo es Google Code, así que no voy a tener demasiada prisa. –

1

Google announced today que están cerrando el código de Google. Agregaron un migration tool para exportar proyectos a GitHub, solo se necesita un clic.

+0

Aparentemente, eso también está MUERTO. Debes hackear mystic json endpoints para la felicidad como el hacker fuzzing de la vieja escuela. https://code.google.com/archive/schema – ken

Cuestiones relacionadas