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
Vous devez vous connecter pour publier un commentaire.
Si vous pensez que vous allez vraiment être le seul développeur, Fogbugz vous aidera à garder votre santé mentale. Fogbugz est un excellent produit, Il construit des communications et peut transformer n'importe quoi dans un cas (problème). Il fait tout comme tout système que j'ai vu.
Mais son orientation est de nature commerciale -- efficacité de la communication entre les utilisateurs et le support technique, d'améliorer la fiabilité des horaires, focus & hiérarchiser ce qui est en train de travailler sur, séparé interne & des discussions à l'extérieur, certains bons rapports de suivi que les choses sont plus traitées. (Sur le seul reproche que je peux penser à est de ne pas faire cas de blocage et de suivi des dépendances, ce qui est vraiment utile pour les bugs, enfoui au plus profond.)
Peu de ce jeu de fonctionnalités qui vous aideront à construire un projet open source actif, avec l'open vive la communication et la nécessité de construire une communauté et d'avoir des utilisateurs évoluent dans des développeurs que le projet se développe. Donc, si c'est où vous voulez à la fin, vous pouvez vraiment le moins concentré canaux de communication de l'un de ces légers systèmes de suivi.
Je n'ai pas utilisé Google Code sur un projet encore, mais en termes de transparence & communication ouverte, il ressemble à un bon soutien pour un projet open source. De Plus, vous le savez déjà. Si vous souhaitez développer l'implication dans votre projet, Google code ressemble à la manière d'aller.
GitHub récemment mis en place un outil de suivi d' de leur propre; je n'ai pas fait une analyse de la concurrence afin de déterminer comment il peut mesurer jusqu'à d'autres options mentionnées sur ce fil, si.
J'utilise GitHub avec Phare pour le suivi des problèmes. C'est un peu barebones par rapport à certains des autres options, mais en même temps, il fonctionne très bien si vous voulez juste un léger outil, vous n'avez pas trop à vous inquiéter. Il peut s'intégrer avec GitHub si vous le souhaitez, et c'est aussi gratuit pour les projets open source.
Comme d'habitude quand quelqu'un demander ce, je vous parle de Redmine comme je l'ai fait dans cette question. Je sais que la question a déjà sa "meilleure réponse" mais je pense qu'il vaut la peine de mentionner.
Nous utilisons bitbucket.org, ce qui n'est pas GIT, il s Mercurial* , mais il bug/problème de suivi par branche etc.
Je pense qu'il peut être très utile d'intégrer ces choses avec l'endroit où vous gérez votre code source pour la croix-référencement des choses comme le problème numéro dans un message de commit. Fixe ou message pour une question contenant le code numéro de révision. Vous perdez ce sujet si vous avez choisi un distinct BTS comme Google code. Comme mentionné dans d'autres réponse, le Trac est vraiment bon à l'intégration chose.
Edit: je dois dire que pour mon plus largement utilisé, projet open source, nous ne réellement avoir à:
Et je sais que cela paraît fou, mais nous de choisir les meilleurs morceaux de chaque service. Et, étonnamment, personne ne se plaint.
*
qui est mieux à mon avis de toute façon, mais s'il vous plaît ne pas la flamme moi.Avez-vous envisagé de Trac ?
Il semble y avoir un "enthousiaste" à l'examen d'un git-Trac intégration.
Je n'ai pas d'expérience personnelle avec ces outils, mais vous voudrez peut-être vérifier l'intégration.
J'utilise github et google code dans certains endroits. Google code de l'outil de suivi est assez décent, mais je ne peut pas traiter avec subversion.
Prendre un coup d'oeil à mon java client memcached pour un exemple de cette -- en particulier la source de l'onglet en haut de page.
Au travail, nous utilisons FogBugz et c'est de loin le meilleur outil de ce type à mon avis. Je voudrais l'utiliser pour les projets à but non lucratif, je travail sur, sauf que c'est tellement cher au-delà de 2 utilisateurs.
Pour les projets à but non lucratif, nous utilisons Phare pour le suivi des problèmes. C'est bien pour ce qu'il en coûte, et franchement, je trouve pas vraiment de alternatives dans sa gamme de prix. Trac numéro de suivi n'est guère mieux que Bugzilla est...je sais que beaucoup de gens aiment le Trac mais je le trouve très rigides. Trac des lacunes nous a conduit au Phare.
Mes projets à but non lucratif sont à la recherche éventuellement à passer à Bitbucket. En plus de la question de suivi, il nous auraient permis de consolider nos référentiels là-bas à partir de beanstalkapp.com ainsi que l'ajout d'un wiki.
Cela étant dit, si FogBugz-sur-la Demande a prix, même à distance similaire à Phare.app pour les petits comptes utilisateurs, j'aimerais aller nous là-bas dans un battement de coeur. Lorsque vous utilisez FB au travail, puis en Phare.application de la nuit...à l'aide de Phare se sent comme votre bras a été coupé.
Se mêlent prend en charge git via mingle_git plugin. Se mêlent a un gratuit communauté de licence pour les projets open source.
J'ai trop utiliser github avec Phare. Et si votre message de commit contient quelque chose comme
[#32 etat:résolu]
Phare de résoudre ticket #32 contre la commettre, que je trouve rapide et utile. Autre que cela, le Phare est un peu, euh, de la lumière sur les fonctionnalités.
Je vous suggère de JavaForge comme une alternative, car il a tout ce que vous recherchez:
Veuillez noter que le site est alimenté par codeBeamer, notre produit commercial de bataille testés par des entreprises internationales.
(Avis de non responsabilité: nous sommes un fournisseur commercial de l'agile solutions ALM.)
<plug>
Je suis en train de construire L'aéroport.</plug>
Vous pouvez également essayer d'utiliser un outil comme BusyFlow. De là, vous pouvez suivre GitHub s'engage et les commenter (les commentaires sont synchronisés avec GitHub). Pour d'autres la gestion de projet facettes BusyFlow s'intègre avec Google Agenda, Trello, Basecamp, Pivotal Tracker etc. Donc vous pouvez voir votre GitHub éléments, parallèlement aux tâches, aux fichiers et aux événements de l'agenda.
(Disclaimer: je suis un des co-fondateurs de BusyFlow.)
Avez-vous envisagé de CodePlex?