(EDIT: Cette question est maintenant obsolète pour mon problème particulier, car Google Code prend en charge git maintenant et j'ai de toute façon converti les tampons de protocole en Mercurial. Cependant, cela reste d'intérêt général, IMO.)
My C # Protocol Buffers Port utilise github pour son contrôle de source, et je commence à vraiment apprécier l'utilisation de git. Cependant, pour autant que je sache, github ne fournit aucun outil de gestion de projet: suivi des défauts et des fonctionnalités, discussions, demandes de fonctionnalités, documents, etc. Compte tenu de mes affiliations, Google Code serait un choix naturel, mais cela semble étrange. créez un projet là-bas mais hébergez la source sur github.
Cette question sur Fogbugz / Assembla semble se concentrer principalement sur le suivi des défauts. Je me demandais quelles expériences d'autres ont eues quand il s'agit d'une solution de gestion de projet plus «complète». Fogbugz fait-il réellement tout ce dont j'ai besoin? (L'utilisation d'un wiki pour la documentation a ses avantages, même si je souhaite également pouvoir distribuer la documentation avec le code.) Au-delà des fonctionnalités explicites mentionnées dans le premier paragraphe, y a-t-il d'autres aspects du projet que je devrais considérer et que j'ai pu manquer?
Cela restera certainement un projet open source, et bien que je préfère ne pas payer, cela ne me dérange pas si une somme modique est requise. Actuellement, je suis le seul développeur, mais cela peut changer et il peut très bien y avoir beaucoup de gens qui déposent des bogues et des demandes de fonctionnalités. (En d'autres termes, j'espère et je m'attends à ce qu'il soit populaire, mais avec moi faisant la plupart du travail.)
Auparavant, j'ai contribué à divers projets open source, mais je n'ai pas fait grand chose pour en exécuter un très visible et actif. ( MiscUtil est actuellement toujours "hébergé" sur mon site Web, avec des versions occasionnelles - le contrôle de source réel est sur mon NAS local.)
Quelqu'un souhaite-t-il partager ses expériences?
EDIT: Une autre option que j'envisage actuellement est un projet Google Code (j'aimerais vraiment être fidèle à mon employeur) et une fusion occasionnelle de git à svn (à tout le moins, à chaque fois que je fais une version). Cela permettrait également aux utilisateurs non git de se procurer facilement la source.