Gestion de projet pour aller avec GitHub

(EDIT: Cette question est aujourd'hui désuet pour ma question en particulier, comme Google Code prend en charge git maintenant et j'ai converti le Protocole de Tampons Mercurial de toute façon. Cependant, il est toujours de l'intérêt général, de l'OMI.)

Mon C# Protocol Buffers Port utilise github pour son contrôle de code source, et je commence à vraiment profiter de l'utilisation de git. Cependant, autant que je peux dire, github ne fournit pas de outils de gestion de projet: des défauts et de la fonctionnalité de suivi, de discussions, de demandes de fonctionnalités, docs, etc. Compte tenu de mes affiliations, Google Code serait un choix naturel, mais il semble étrange de créer un projet, mais l'hôte de la source sur github.

Cette question sur Fogbugz/Assembla semble principalement l'accent sur le suivi des défauts. Je me demandais ce que les autres expériences ont eu quand il est plus "complet" solution de gestion de projet. Ne Fogbugz réellement faire tout ce dont j'ai besoin? (À l'aide d'un wiki pour les docs a ses avantages, mais je veux aussi être capable de diffuser de la documentation du code.) Au-delà de l'explicite les caractéristiques mentionnées dans le premier paragraphe, il y a d'autres aspects du projet, je devrait être vu à qui j'ai peut-être raté?

Ce sera certainement rester un projet open source, et bien que je préfère ne pas payer je n'ai pas l'esprit si un petit supplément est requis. Actuellement, je suis le seul développeur, mais cela peut changer et il peut très bien être beaucoup de gens dépôt de bugs et demandes de fonctionnalités. (En d'autres mots, j'espère et j'attends qu'il soit populaire, mais avec moi faire la plupart du travail.)

Auparavant, j'ai contribué à différents projets open source, mais je n'ai pas fait beaucoup dans la manière de gérer un très visible et active. (MiscUtil est actuellement encore "hébergé" sur mon site, avec parfois des versions de la source de contrôle est sur mon NAS local.)

Quelqu'un veut bien partager leurs expériences?

EDIT: une Autre option, je suis maintenant à considérer est un Google Code du projet (je tiens vraiment à être fidèle à mon employeur) et parfois un publipostage à partir de git svn (à tout le moins, chaque fois que je fais un rejet). Cela permettrait non git utilisateurs de s'emparer de la source facilement aussi.

  • Êtes-vous près à la libération de Protocole de Tampons en C#? J'ai été meurs d'envie de l'essayer.
  • Il est dans un état utilisable déjà, même si c'est un peu "manuel". Voir code.google.com/p/protobuf-csharp-port pour certaines instructions préliminaires.
  • Je ne sais pas si cela a été le cas lors de la dernière édition de cette question, mais GitHub crée automatiquement téléchargeable archives de votre code dans des balises. Vous pouvez également télécharger l'état du code, à tout valider.
  • Vous pouvez également utiliser mercurial sur google code, mercurial est assez simple et a presque les mêmes caractéristiques que git
  • GoogleCode a été ajouté le support de Git: code.google.com/p/support/wiki/GitFAQ
  • Oui, heureusement que je l'ai maintenant déplacé Mercurial de toute façon, et fermé le projet GitHub 🙂 Va modifier cette question.
  • Skeet. Nice, je préfère aussi HG. Vous pouvez essayer d'utiliser SourceForge avec sourceforge.net/apps/trac/sourceforge/wiki/Hosted%20Apps pour un nouveau projet...
  • Vous devez accepter la réponse de l'suggère d'utiliser Github Questions

InformationsquelleAutor Jon Skeet | 2008-11-24