Frage

(Bearbeiten: Diese Frage ist jetzt für mein spezielles Problem veraltet, da Google Code Git jetzt unterstützt und ich Protokollpuffer in ohnehin in Quecksilber konvertiert habe. Es ist jedoch immer noch von allgemeinem Interesse, IMO.)

Mein C# Protokollpufferport Verwendet Github für seine Quellvertretung, und ich fange an, Git wirklich zu verwenden. Soweit ich das beurteilen kann, bietet GitHub jedoch keine Projektmanagement -Tools an: Defekt- und Feature -Tracking, Diskussionen, Feature -Anfragen, Dokumente usw. angesichts meiner Zugehörigkeiten. Google -Code Wäre eine natürliche Wahl, aber es scheint seltsam, dort ein Projekt zu erstellen, aber die Quelle auf GitHub zu hosten.

Diese Frage zu Fogbugz/Assembla scheint sich hauptsächlich auf die Defektverfolgung zu konzentrieren. Ich habe mich gefragt, welche Erfahrungen andere bei einer "vollständigen" Projektmanagementlösung gemacht haben. Tut Fogbugz tatsächlich alles, was ich brauche? (Die Verwendung eines Wiki für DOCS hat seine Vorteile, obwohl ich auch in der Lage sein möchte, Dokumentation mit dem Code zu verteilen.) Über die im ersten Absatz genannten explizite Funktionen hinaus gibt es andere Projektaspekte i sollte Überlegen Sie, welche ich möglicherweise verpasst habe?

Dies wird definitiv ein Open -Source -Projekt bleiben, und obwohl ich lieber nicht bezahlen würde, habe ich nichts dagegen, wenn eine geringe 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 populär ist, aber da ich den größten Teil der Arbeit mache.)

Früher habe ich beigetragen zu verschiedenen Open -Source -Projekten, aber nicht viel dazu beigetragen, ein sehr sichtbares und aktives Durchführen zu betreiben. (Fehlschnitt wird derzeit immer noch auf meiner Website mit gelegentlichen Veröffentlichungen "gehostet" - die tatsächliche Quellensteuerung ist auf meinem lokalen NAS.)

Möchte jemand seine Erfahrungen teilen?

Bearbeiten: Eine weitere Option, die ich jetzt betrachte, ist ein Google -Code -Projekt (ich möchte meinem Arbeitgeber wirklich treu sein) und eine gelegentliche Verschmelzung von Git zu SVN (zumindest jedes Mal, wenn ich eine Veröffentlichung mache). Dies würde es nicht git-Benutzern ermöglichen, auch die Quelle leicht zu erledigen.

War es hilfreich?

Lösung

Wenn Sie denken, dass Sie wirklich der sind einziger Entwickler, Fogbugz hilft Ihnen dabei, Ihre geistige Gesundheit zu behalten. Fogbugz ist ein großartiges Produkt, es baut fokussierte Kommunikation auf und kann alles in einen Fall verwandeln (Problem). Es macht all das und jedes System, das ich gesehen habe.

Die Ausrichtung ist jedoch kommerziell - effiziente Kommunikation zwischen Benutzern und technischem Support, Verbesserung der Zuverlässigkeit von Zeitplänen, Fokussierung und Priorisierung dessen, woran es gearbeitet wird, separate interne und externe Diskussionen, einige gute Berichte, um zu verfolgen, dass die Dinge behandelt werden. (Über die einzige Kritik, die ich mir vorstellen kann, ist, dass es keine Fallblockierung und Abhängigkeitsverfolgung erbringt, was für die tiefen Fehler wirklich nützlich ist.)

Wenig dieses Feature -Set hilft Ihnen dabei, ein aktives Open -Source -Projekt mit offener Livwer -Kommunikation und dem Bedarf aufzubauen und eine Community aufzubauen, und die Benutzer werden beim Wachstum des Projekts zu Entwicklern entwickelt. Wenn Sie also dort enden möchten, möchten Sie vielleicht die weniger fokussierten Kommunikationskanäle eines dieser leichten Tracking -Systeme.

Ich habe Google Code noch nicht für ein Projekt verwendet, aber in Bezug auf transparente und offene Kommunikation sieht es für ein aktives Open -Source -Projekt als gute Unterstützung aus. Außerdem weißt du es schon. Wenn Sie die Beteiligung an Ihrem Projekt ausbauen möchten, sieht Google Code nach dem Weg aus.

Andere Tipps

Github hat kürzlich eine eingeführt Ausgabe Tracker von ihrem eigenen; Ich habe jedoch keine Wettbewerbsanalyse durchgeführt, um zu bestimmen, wie sie auf andere in diesem Thread erwähnte Optionen misst.

Ich benutze Github zusammen mit Leuchtturm Für die Ausgabeverfolgung. Es sind ein wenig Barebones im Vergleich zu einigen anderen Optionen, aber gleichzeitig funktioniert es sehr gut, wenn Sie nur ein leichtes Werkzeug wünschen, über das Sie sich nicht zu viel Sorgen machen müssen. Es kann in GitHub integriert werden, wenn Sie möchten, und ist auch für Open -Source -Projekte kostenlos.

Wie immer, wenn jemand das fragt, erwähne ich Redmine wie ich es getan habe Dies Frage. Ich weiß, dass die Frage bereits ihre "beste Antwort" hat, aber ich denke, dass es erwähnenswert ist.

Wir gebrauchen bitbucket.org, was nicht git ist, es ist mercurial*, aber es hat Fehler-/Problemverfolgung pro Branch usw.

Ich denke, es kann sehr nützlich sein, diese Dinge in den Ort zu integrieren, an dem Sie Ihren Quellcode für Cross-Referenzing-Dinge wie Problemnummer in einer Commit-Nachricht verwalten. Oder Meldung für ein Problem mit der Code -Revisionsnummer behoben. Sie würden dies verlieren, wenn Sie sich für einen separaten BTS wie Google Code entscheiden. Wie in anderen Antwort erwähnt, ist Trac wirklich gut in der Integrationssache.

Bearbeiten: Ich sollte sagen, dass wir für mein am häufigsten verwendete Open -Source -Projekt tatsächlich bei:

  1. Bitbucket (Quellcodemanagement)
  2. LaunchPad (Benutzerfehlerberichterstattung, Übersetzungsverwaltung)
  3. Self Hosted Trac (Wiki, Projekt- und Entwickler -Ausgabeverfolgung, Quellcodespiegel)
  4. Google Code (Datei -Downloads)

Und ich weiß, dass das verrückt klingt, aber wir wählen die besten Teile aus jedem Dienst aus. Und überraschenderweise beschwert sich niemand.

* Was meiner Meinung nach sowieso besser ist, aber bitte flamm mir nicht.

Hast du nachgedacht Trac ?

Es scheint eine "begeisterte" Rezension von a zu geben Git-Trac-Integration.

Ich habe keine persönlichen Erfahrungen mit diesen Tools, aber Sie möchten vielleicht die Integration überprüfen.

Ich verwende GitHub und Google Code an einigen Stellen. Der Ausgabe -Tracker von Google Code ist anständig genug, aber ich kann nicht mit Subversion umgehen.

Schauen Sie sich meine an Java Memcached Client Für ein Beispiel hierfür - insbesondere die Registerkarte Quelle oben.

Bei der Arbeit verwenden wir Fogbugz und es ist meiner Meinung nach bei weitem das beste Werkzeug seiner Art. Ich würde es für die gemeinnützigen Projekte verwenden, an denen ich arbeite, außer dass es über zwei Benutzer so teuer ist.

Für die gemeinnützigen Projekte verwenden wir Leuchtturm Für die Ausgabeverfolgung. Es ist in Ordnung für das, was es kostet, und ehrlich gesagt kann ich keine geeigneten Alternativen in seiner Preisklasse finden. Tracs Ausgabeverfolgung ist wenig besser als Bugzilla ... Ich weiß, dass viele Leute Trac lieben, aber ich finde es sehr unflexibel. Tracs Mängel führten uns zum Leuchtturm.

Meine gemeinnützigen Projekte suchen möglicherweise nach dem Umzug nach Bit Bucket. Zusätzlich zur Ausübung des Problems können wir unsere Repositorys dort von beanstalkapp.com sowie beim Hinzufügen eines Wiki konsolidieren.

Alles alles gesagt, wenn Fogbugz-on-Demand Preise für kleine Nutzungszählungen für kleine Nutzungszählungen auch aus der Ferne ähnlich hätte, würde ich uns sofort dorthin bewegen. Wenn Sie FB bei der Arbeit und dann Leuchtturm verwenden.

Mischen Unterstützt Git via mingle_git Plugin. Mungle hat eine kostenlose Community -Lizenz Für Open Source -Projekte.

Ich benutze auch GitHub mit Leuchtturm. Und wenn Ihre Commit -Nachricht so etwas enthält wie

#32 Status: gelöst

Lighthouse wird Ticket Nr. 32 gegen das Komitee lösen, was ich schnell und nützlich finde. Abgesehen davon ist Lighthouse ein bisschen, ähm, Licht auf Merkmalen.

Ich würde vorschlagen Javaforge Alternative, da es alles hat, wonach Sie suchen:

  • Es bietet Kostenloses Hosting mit Quecksilber und Git (oder gemischt).
  • Sein Ausgabe -Tracker liegt vor Github. Es ist äußerst leistungsfähig und anpassbar, kann Anforderungen, Funktionsanforderungen, Fehler, Aufgaben usw. verfolgen.
  • Es bietet Dokumentverwaltung auch mit WebDAV -Zugriff (so einfach wie mit freigegebenen Ordnern).
  • Es verfügt über ein integriertes Wiki für die kollaborative Authoring für Dokumentation, Anforderungen usw.
  • Es gibt Foren für Diskussionen.

Bitte beachten Sie, dass die Website von Strom versorgt wird Codebeamer, unser kommerzielles Produkt von globalen Unternehmen geprüft.

(Haftungsausschluss: Wir sind ein kommerzieller Anbieter von agilen ALM -Lösungen.)

<plug>Ich baue Flughafen.</plug>

Sie können auch versuchen, ein Werkzeug wie zu verwenden Beschäftigter Flow. Dort können Sie Github -Commits verfolgen und sie kommentieren (die Kommentare werden mit GitHub synchronisiert). Für andere Projektverwaltungsfacetten, die BusyFlow in den Google -Kalender, Trello, Basecamp, einen Pivotal Tracker usw. integriert, können Sie Ihre Github -Elemente neben Aufgaben, Dateien und Kalenderereignissen sehen.

(Haftungsausschluss: Ich bin Mitbegründer von BusyFlow.)

Haben Sie Codeplex nachgedacht?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top