Frage

In der Vergangenheit habe ich wirklich genossen mit Trac mit Subversion-Repositories auf einige meiner eigenen Servern gehostet. Das integrierte Ticketing und Online-Code-Browsing ist sehr bequem.

Ich habe Github für einige meiner öffentlichen Projekten, aber ich habe nicht das Geld für eine zusätzliche berappen Service, espcially wenn ich bin schon zahlen für Fern VPS-Hosting.

Kennt jemand oder keine Erfahrung hat so etwas wie Trac mit git Versionskontrolle einrichten? Insbesondere kann ich bereits zu einem Remote-Server schieben, aber ich würde eine Web-Oberfläche mag, die mich (mit mir zu arbeiten und Menschen) ermöglicht zu sehen, dass und aktuellen Stand der Code-Basis verpflichtet online ohne das Projekt öffentlich zu machen. Ich bin mir dessen bewusst GitPlugin aber nicht in der Lage, es zu bekommen und läuft erfolgreich. Alle anderen Vorschläge?

Integrierte Ticketing (und Wiki) ist erwünscht, aber nicht zwingend notwendig.

Edit:

Nach dem Spiel mit GitPlugin und Trac ein bisschen mehr ich in der Lage gewesen, es zu bekommen und läuft. Das Hauptproblem war, dass ich brauchte, um explizit das Plugin für die trac-Umgebung zu aktivieren, indem Sie so etwas wie dies in trac.ini tun:

[components]
# for version 0.10
gitplugin.* = enabled
# for version 0.11
tracext.git.* = enabled 

Ich kann auch versuchen, Redmine und

War es hilfreich?

Lösung

Sie sollten einen Blick auf Redmine nehmen ( http://www.redmine.org/ ). Es verfügt über alle Funktionen, die Sie erwähnen, und vieles mehr. Sie können es auf eigene Faust vps Gastgeber (ich).

Andere Tipps

Wir verwenden Trac und beide der zwei Git Plugins - die GitPlugin sowie die GitWebPlugin. Sehen Sie, wir haben eigentlich drei Repositories (lange Geschichte) und Trac ist nach wie vor auf einem einzigen Repository beschränkt. So schrieb ich mein eigenes Plugin, die Wiki-Syntax (Makros tatsächlich) zur Referenzierung eines Repository, Zweig oder begehen und diese Verbindung zu den GitWebPlugin Links definiert. Ich war auch in der Lage, einige git Hook-Scripts zu schreiben, so dass wir verweisen können, schließen oder modifizieren Trac Tickets in Commit-Nachrichten -. Es ist eine modifizierte Version des SVN commit Haken, der mit Trac kommt

Das Hauptproblem bei der GitPlugin ist, dass es aufgrund des Fehlens von „libgit“ Bibliothek langsam ist. Es ist nicht schlecht für kleine und mittlere Projekte, sondern große Projekte sind ein Schmerz. Wenn Sie wirklich einen schnellen Web-Schnittstelle benötigen, sollen Sie wirklich überprüfen CGIT . CGIT macht es eigene libgit ist, so dass es zu einer bestimmten Version von Git gebunden ist.

Die Wahrheit , ist jedoch, dass die Web-basierte Ansichten von Git sind nicht so nützlich, außer wenn Sie jemand, den Sie einen Link wollen (wie in E-Mail oder IRC). Denn mit Git Sie den vollständigen Repository in jedem Klon haben sind Sie viel besser dran Tools wie gitk oder sogar einfaches ol git log verwenden. Die Abfragen und greppen Fähigkeiten sind wirklich erstaunlich, und (natürlich) schnell. Ich finde, dass CGIT und gitweb sind wirklich nur nützliche Links zum Senden verpflichtet und das ist ziemlich selten.

. Tipp: Eine ganz andere Art und Weise Trac Ticketing-Funktionalität zu erhalten, ist ditz

"Ditz ist ein einfacher, leicht verteilt Issue Tracker entwickelt, um mit verteilten Versionskontrollsystemen wie git, darcs zu arbeiten, Mercurial und Bazaar."

Ihre Tickets residieren mit Ihrem Code . Es ist nicht möglich, einen zu verlieren und hat die andere; Das ist eine gute Sache. Die Trac-ähnliche Website wird von dem ditz Kommandozeilen-Tool erzeugt.

ich genieße es.

Assembla bietet ein Wiki, Tickets und andere Dinge, kostenlos und erlaubt Github Integration . Wenn Sie Github nicht verwenden möchten, können Sie Ebene

Da diese Frage wurde gebeten, GitHub hat jetzt integriert Issue-Tracking. Etwas leichter, aber für mich ist das ein Bonus.

wir verwenden Gitlab , es ist ein Open-Source GitHub Klon. es hat

  1. Online-Code-Browsing (wie bei GitHub Schiebebaum).
  2. Issues-Tracking.
  3. Wikis.
  4. Sie können auch die Projektrechte durch sie verwalten.

gitweb können nett sein, aber es muss nicht integriert Ticketing oder ein Wiki oder so etwas.

Der Vollständigkeit halber: http://gitorious.org/

http://mtrack.wezfurlong.org/ simil Trac mit Git-Unterstützung

fand ich diese, wenn der andere Tag der Suche, aber ich habe es nicht persönlich noch verwendet, so kann ich es nicht bürgen.

http://www.indefero.net/

gitweb ist groß und einfach zu installieren, git gui ist nicht schlecht entweder

Durch die Art und Weise mit InDefero , können Sie die gehostete Art und Weise mit 250 MB freiem Speicherplatz gehen und unbegrenzte private / öffentliche Projekte. Die gehostete Option bietet Git und Subversion, aber leider keine Mercurial noch: /

betreibe ich Trac + Perforce, ich versuche, würde halten die GitPlugin zur Arbeit zu kommen.

JavaForge auch Angebote kostenlos Git-Hosting mit allen Funktionen von Trac , plus ein viel mehr.

Sie können auch die Software, die Kräfte JavaForge , wenn Sie möchten, herunterzuladen und installieren das Hosting für Ihre Projekte zu tun.

(Disclaimer:. Die Software selbst ist ein kommerzielles Produkt, und wir sind das Unternehmen dahinter)

Dies half vielen http :. //www.lowendbox.com/blog/running-trac-git-hosting-on-a-low-end-vps/ sollten Sie in die richtige Richtung, um Dinge und läuft

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