Lokal gehosteter „todo“ (Issues) Tracker für die Softwareentwicklung

Ich arbeite als Code-Entwickler für ein Unternehmen. Wenn der Kunde nach einem neuen Feature oder einem Bugfix fragt, schreibe ich es normalerweise auf ein Blatt Papier und kopiere es dann in eine Excel-Datei. Wenn die Aufgabe erledigt ist, schreibe ich die Version der Software auf, in der die Funktion veröffentlicht wurde. Das Problem ist, dass dieser Workflow fehleranfällig ist.

Zur Software-Versionskontrolle verwende ich immer Git.

Ich suche ein Tool, mit dem ich meine "todos" besser im Auge behalten kann, mit Priorität, voraussichtlichem Datum, Softwareversion, in der es endgültig implementiert wird usw. Ich habe mich im Internet umgesehen, bin aber nicht fündig geworden wonach ich suche, da die meisten Tools, die ich sehe, nicht kostenlos sind oder auf externen Servern gehostet werden.

Ich brauche wirklich etwas Einfaches, aber mit diesen minimalen Funktionen:

  • Kostenlos (Open Source wäre schön)
  • Lokal gehostet
  • Wenn möglich in Git integriert, um die Änderungen im Code besser verfolgen zu können

Was wird nicht benötigt:

  • Mehrbenutzer
  • Wolke
Würde "etwas wie Github, aber lokal gehostet" Ihren Anforderungen entsprechen (denken Sie an den Teil "Probleme" hier)? Wenn ja, könnte Gogs oder sein Fork Gitea einen Blick wert sein. Die Installation ist einfach (es ist nur eine einzelne Binärdatei und bleibt in ihrem Verzeichnis) und es lässt sich in Git integrieren. Wenn Sie es anspruchsvoller brauchen, kann Trac sehr stark angepasst werden, einschließlich Ticketprioritäten und Abhängigkeiten – aber das wäre eine größere Installation. Beide können lokal und remote verwendet werden und laufen auf Ihrer Hardware (keine Cloud-Abhängigkeit).

Antworten (4)

Sie könnten immer Git selbst verwenden!

  • Haben Sie ein Verzeichnis namens bugs und eines namens feature_requests,
  • Wenn Sie eine Anfrage erhalten, erstellen Sie eine neue Fehler- oder Funktionsanfrage als Markdown- oder erste Datei. Sie können eine fortlaufende Nummerierung oder eine komplexere verwenden und sie dann einchecken.
  • Wenn es fertig ist, fügen Sie der Datei die Details hinzu, einschließlich der Version, in der es fällig ist, und checken Sie erneut ein
  • und dann nach der Veröffentlichung in einen Done-Unterordner umbenennen.

Ich bin sicher, dass Sie eine Vorlage und einige schnelle Abfragewerkzeuge erstellen könnten, grep ist großartig für solche Dinge.

  • Frei
  • Integriert mit git
  • Lokal gehostet
  • Einfach
  • Keine zusätzliche Hardware
  • ABER Keine eingebauten Reporting-Tools.

Vielleicht gitlab verwenden .

Der Issue-Tracker ist hervorragend. Es enthält auch ein Kanban-Board, aber ich weiß nicht, ob dies in der kostenlosen Version enthalten ist.

Schauen Sie sich das mylin-Plugin in Eclipse an. Ich kenne es nicht sehr gut, aber ich bin mir sicher, dass es lokal gehostet wird, Todos zulässt (und den Kontext, dh Ansichten und offene Dokumente, für jeden von ihnen speichert). Ich erinnere mich nicht, ob es eine bestimmte Funktion für die Bugfix-Version hat, aber Sie können zum Beispiel eine Notiz mit der Commit-Nummer hinzufügen

Kürzlich habe ich Kamban http://topols.io/ gefunden . Offline und leicht. Ich mag das. Leider keine Git-Integration.

Auf dieser SE ist es üblich, zu erklären, warum Sie eine Software empfehlen, und nicht nur einen Link dazu bereitzustellen.