(BEARBEITEN: Diese Frage ist jetzt für mein spezielles Problem veraltet, da Google Code jetzt Git unterstützt und ich Protokollpuffer sowieso in Mercurial konvertiert habe. Es ist jedoch immer noch von allgemeinem Interesse, IMO.)
Mein C # -Protokollpuffer- Port verwendet Github für die Quellcodeverwaltung, und ich fange an, Git wirklich zu verwenden. Soweit ich das beurteilen kann, bietet github jedoch keine Projektmanagement-Tools: Fehler- und Feature-Tracking, Diskussionen, Feature-Anfragen, Dokumente usw. Angesichts meiner Zugehörigkeit wäre Google Code eine natürliche Wahl, aber es scheint seltsam Erstellen Sie dort ein Projekt, aber hosten Sie die Quelle auf Github.
Diese Frage zu Fogbugz / Assembla scheint sich hauptsächlich auf die Fehlerverfolgung zu konzentrieren. Ich habe mich gefragt, welche Erfahrungen andere gemacht haben, wenn es um eine "vollständigere" Projektmanagementlösung geht. Tut Fogbugz tatsächlich alles, was ich brauche? (Mit einem Wiki für docs seine Vorteile hat, obwohl ich auch mit der Code - Dokumentation verteilen können , wollen.) Neben den expliziten Funktionen im ersten Absatz erwähnt, gibt es andere Aspekte des Projekts ich sollte in Erwägung ziehen , die ich verpasst haben?
Dies wird definitiv ein Open-Source-Projekt bleiben, und obwohl ich lieber nicht zahlen möchte, macht es mir nichts aus, wenn eine kleine Gebühr erforderlich ist. Derzeit bin ich der einzige Entwickler, aber das kann sich ändern und es kann sehr gut viele Leute geben, die Fehler und Feature-Anfragen einreichen. (Mit anderen Worten, ich hoffe und erwarte, dass es beliebt ist, aber ich mache den größten Teil der Arbeit.)
Zuvor habe ich zu verschiedenen Open Source-Projekten beigetragen , aber nicht viel getan, um ein sehr sichtbares und aktives Projekt auszuführen. ( MiscUtil wird derzeit noch auf meiner Website "gehostet", mit gelegentlichen Veröffentlichungen - die eigentliche Quellcodeverwaltung befindet sich auf meinem lokalen NAS.)
Möchte jemand seine Erfahrungen teilen?
BEARBEITEN: Eine weitere Option, die ich jetzt in Betracht ziehe, ist ein Google Code-Projekt (ich möchte meinem Arbeitgeber wirklich die Treue halten) und eine gelegentliche Zusammenführung von git zu svn (zumindest jedes Mal, wenn ich eine Veröffentlichung mache). Dies würde es Nicht-Git-Benutzern ermöglichen, auch leicht auf die Quelle zuzugreifen.