(EDITAR: esta pregunta ahora está desactualizada para mi problema particular, ya que Google Code es compatible con git ahora y he convertido Protocol Buffers a Mercurial de todos modos. Sin embargo, sigue siendo de interés general, en mi opinión).
Mi puerto de búferes de protocolo C # usa github para su control de código fuente, y estoy empezando a disfrutar mucho usando git. Sin embargo, hasta donde yo sé, github no proporciona ninguna herramienta de gestión de proyectos: seguimiento de características y defectos, discusiones, solicitudes de características, documentos, etc. Dadas mis afiliaciones, Google Code sería una elección natural, pero parecería extraño cree un proyecto allí pero aloje la fuente en github.
Esta pregunta sobre Fogbugz / Assembla parece centrarse principalmente en el seguimiento de defectos. Me preguntaba qué experiencias han tenido otros cuando se trata de una solución de gestión de proyectos más "completa". ¿Fogbugz realmente hace todo lo que necesito? (Usar un wiki para documentos tiene sus ventajas, aunque también quiero poder distribuir documentación con el código). Más allá de las características explícitas mencionadas en el primer párrafo, ¿hay otros aspectos del proyecto que debería considerar y que me haya perdido?
Esto definitivamente seguirá siendo un proyecto de código abierto, y aunque prefiero no pagar, no me importa si se requiere una pequeña tarifa. Actualmente soy el único desarrollador, pero eso puede cambiar y es muy posible que haya muchas personas que presenten errores y soliciten funciones. (En otras palabras, espero y espero que sea popular, pero yo hago la mayor parte del trabajo).
Anteriormente he contribuido a varios proyectos de código abierto, pero no he hecho mucho en la forma de ejecutar uno muy visible y activo. ( MiscUtil todavía está "alojado" en mi sitio web, con lanzamientos ocasionales; el control de fuente real está en mi NAS local).
¿Alguien quiere compartir sus experiencias?
EDITAR: Otra opción que estoy considerando ahora es un proyecto de Google Code (realmente me gustaría ser leal a mi empleador) y una fusión ocasional de git a svn (al menos, cada vez que hago un lanzamiento). Esto también permitiría a los usuarios que no son de git hacerse con la fuente fácilmente.