Trac gegen Redmine
Bin ich in der Forschung gearbeitet und mein Bioinformatik-Arbeitsgruppe muss ein Projekt-management-software für die Verfolgung von mehreren Projekten (Linux-Umgebung). Ursprünglich Planten wir für die Verwendung von TRAC, aber dann bekam ich Kenntnis von REDMINE. Außerdem lese ich in einigen früheren posts von 2008 und 2009, dass viele Projekte hatte, eingeschaltet zu Redmine. Gerade jetzt, ich kann nicht finden alle up-to-date oder zuverlässig ist-Vergleich zwischen den beiden Systemen und somit keine Lohn-welches ist besser (vielleicht sind beide gleich gut).
Meine Frage:
Hat jemand von Euch letzten Erfahrung in einem oder sogar beiden Systemen und kann aufzeigen, einige (große) Vorteile/disadavantages entweder Redmine oder Trac (oder sogar beide)?
Anforderungen wären:
- svn und/oder dcvs (Git) unterstützen
- Dokumenten-management -
- ticketing
- bug-tracking -
- wiki /interner blog (D. H., knowledge management)
- mehrere Projekt-Unterstützung
- installation sollte so einfach wie möglich
- es sollte nicht Hunderte von plugins installiert werden, bevor man ein brauchbares Projekt-management-software und läuft (Basis-installation haben sollten, die meisten Funktionen)
Vielen Dank für Ihre Zeit!
Cheers
InformationsquelleAutor der Frage Bionicman303 | 2011-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nutze ich Redmine und ... ich mag es 😉
Sie können konfigurieren, Rollen, link Benutzer oder Gruppen mit dem Projekt, unter Angabe für jede Rolle
Sie können Ihre eigenen Problem (ticket) Typ aus, für zB. Fehler, neue Idee, Frage der Prioritäten
Sie haben gantt-Diagramm (können Sie angeben, deadline für jede Ausgabe), können Sie eine Verknüpfung jedes ticket mit der version von deinem Projekt ... viele, viele features hier
InformationsquelleAutor der Antwort Soul Reaver
Würde ich zugunsten Trac. Ich habe Trac eine lange Zeit über 7 Jahren jetzt. Ich habe auch arbeitete 3 Jahre mit Redmine. Neuesten Versionen, die ich in der Produktion eingesetzt wurden: Trac 1.0.1 und Redmine 2.2.3. Aber Redmine hat einige gravierende Nachteile gegenüber Trac:
Installation ist nicht einfach:
Können Sie nicht verwenden, Debian - /Ubuntu-Paket-system für die Produktion verwenden
Berate ich Sie zu installieren, die über
gem
undbundler
. Jedoch war dies so einfach wie beschrieben auf der homepage. Aber was ich hasse am meisten über diese software-Paket-management-Systeme neben der systems Paket-management ist, dass du die Betreuung für updates und alle anderen Sachen getrennt. Einige Leute empfehlen die RVMdie die virtuelle ruby-Umgebungen, wo Sie mehrere Rails-Versionen nebeneinander installiert, das ist nicht möglich, mit apt-get. Ich fühle mich nicht gut, aber zumindest funktioniert es.Verwaltung ist nicht einfach, angesichts der Erstellung einer backup: In Trac das ist ein Einzeiler, in Redmine, müssen Sie zum sichern: - Konfiguration, Dateien und Datenbank-Inhalte alle separat. Darüber hinaus ist es oft festgestellt, dass Redmine unterstützt mehrere Projekte, so dass es einfacher, um das setup ein neues Projekt und die Konfiguration wird nicht dupliziert. Siehe unten, dort ist ein extra Absatz auf mehrere Projekt-Unterstützung. Last but not least, wenn ich die Verwaltung eines Trac-Projekts, die ich Liebe, zu Bearbeiten PLAIN-TEXT-Konfigurationsdateien. Im Trac gibt es nur eine solche Datei, die Sie brauchen, zu betrachten:
trac.ini
.Konfiguration ist gebrochen: Z erstellen Sie benutzerdefinierte Routen in Redmine, die zeigen, dass die start-wiki-Seite und nicht die Projekt-übersicht als erste Seite. Sie wird empfohlen, zu Bearbeiten Redmine Quellen! Das ist sehr gefährlich, da nächsten update überschrieben werden, die Ihre Konfiguration. Also solche Art der Konfiguration wurde nicht wirklich gedacht. Aber ein gutes Werkzeug zu trennen, um die Konfiguration aus dem Quellcode der Anwendung.
Wiki-Funktionen fehlen: Einige wichtige wiki-Funktionen fehlen aufgrund eines unfixierten Fehler im Zusammenhang mit einer XSS-Schwachstelle. (z.B. siehe Textil-wiki-markup). So werden Sie am Ende nicht in der Lage, Kommentare in wiki-Seiten, das Rendern von Bildern in der kundenspezifischen Größe,...
Fehlende Spam-Schutz: ja, es ist eine veraltete reCaptach plugin, aber es funktioniert nicht mehr. Vor allem die Gabel auch um den Schutz der Problem-Seiten. Im Vergleich zu Trac hat ein SpamFilter-plugin, das hat fantastische Eigenschaften das ist ein no-go. Niemand will spam löschen manuell.
Viele kritische Punkte wurden im Laufe der Zeit gemacht, dass die Leute sagen, Redmine ist besser. Ich Zweifel diese:
Multiproject-Unterstützung: natürlich Trac bietet mehrere Projekte, von denen jeder seine eigene Konfiguration!, und das ist sehr hilfreich: Erwägen Sie, ein Projekt closed-source und eine offene Quelle. Für die geschlossene Quelle, die Sie wahrscheinlich verstecken Sie das Repository, aber nicht für die open-source-Projekt. dies ist nicht möglich, mit Redmine. Darüber hinaus mit Trac kannst du ein Backup der Projekte separat und natürlich Sie können trennen Sie incase eines Ihrer 50 Projekte populär geworden, so wird es brauchen, einen eigenen server! Redmine kann dies nicht tun. Vor kurzem, ein neues plugin kam die Unterstützung mehrerer Benutzer-Projekte in einer Trac-Instanz, Blick auf http://trac.edgewall.org/wiki/PluginList#MultipleProjects
Außer, dass, es ist ein Projekt mit Trac zu bauen, die diese Funktion: Bluthund
Version Control System: ich denke, die Installation eines plugins ist nicht schwer, und für fast alle VCS-es gibt ein plugin für Trac: Git, Perforce, Mercurial, Darcs, Monotone, Subversion, Bazaar. Desweiteren würde ich zugunsten einer kleinen core-framework mit plugins über einen großen Rahmen mit integrierter Unterstützung für Git, Mercurial, usw... Solche Architektur ist nicht modular aufgebaut. So setzen VCS-Unterstützung für plugins ist der Weg, es zu tun. Nicht zu integrieren, alles in den Rahmen.
Plugins: ich würde behaupten, Trac und Trac-Hacks haben viel mehr plugins als Redmine, also die integration von Doxygen, Jenkins, Latex, BibTex, etc.. ist kein problem!
Timing und Einschätzung: Es gibt plugins in Trac zu!
Alles in allem verstehe ich nicht, die letzten Trac-bashing, Es ist auch geschrieben in einem modernen interpreter-Sprache (python), es hat fast die gleiche Funktionalität.
Redmine - installation ist nicht leicht, aber der Trac-installation wurde auch komplexere diesen Tagen, so dass manuelle Erstellung der Datenbank, etc. kann nicht zählen, wie ein Nachteil mehr.
Last but not least, beide Projekte mit einem plugin-system. Das problem der Benutzer diese plugins oft hat ist, können Sie verwaiste und nicht die Unterstützung der aktuellen Rahmenbedingungen. Es passiert mir mehr als ein Dutzend mal für Redmine, aber manchmal auch für Trac. Aber mein ganz subjektiver Eindruck ist, dass entscheidend plugins waren nie betroffen von dieser Art von problem und mit Trac passiert, dass ein bisschen weniger.
Letzte, aber nicht zuletzt auch am wenigsten, ich werde versuchen, aus Phabricatorwie es bietet vordefinierte Workflows für code-review.
InformationsquelleAutor der Antwort math
Bei BitNami bieten wir einen kostenlosen Installateure und VMs für Trac und Redmine. Redmine ist auf jeden Fall viel mehr beliebt, aber Trac ist immer beliebter, insbesondere als 1.0-version ist um die Ecke. Da Sie erwähnt DVCS Git oder support, Sie könnten auch interessiert sein in Gitorious oder Gitlab
InformationsquelleAutor der Antwort Daniel Lopez
Ich arbeite sehr viel mit redmine, und ich Liebe es!
svn und/oder dcvs (Git) unterstützen
haben es beide. wenn Sie fügen Sie die Ticketnummer ein, um die commit-Nachricht, die commit-erscheint sehr elegant in das ticket, dies ist einer meiner Lieblings-features als Entwickler 🙂
Dokumenten-management -
habe es auch, aber nur sehr minimal. Sie können Dateien hochladen, um tickets und Projekte (getrennt) aber man kann nicht nach Ihnen suchen (dh)
ticketing -, bug-tracking, wiki
ja, ja und ja...:) ich mag die syntax zum schreiben von tickets oder anderen text-Inhalt, Art vergleichbar mit der syntax an stackoverflow.com.
mehrere Projekt-Unterstützung
Ursache, die Sie erstellen können Projekte, Teilprojekte, sub-sub-Projekte.... mit unterschiedlichen Zugriffs-Rechte, wenn nötig. Sie können dies auch tun, Kaskadierung mit tickets.
installation und plugins
Habe ich nie installiert, eine redmine-Instanz, und ich habe keine Erfahrung mit ruby. Ich bin nur ein redmine-Benutzer, aber ich weiß, dass es möglich ist, eigene Erweiterungen (meine Firma geschrieben hat, eine für die eigenen Zwecke zu erweitern, die tracking-Zeit)
Fazit: ich immer verwenden Redmine, wenn ich ein ticket-system!
Update: Manchmal bin ich auch mit dem Problem der integration der code-Hoster wie bitbucket oder github. Redmine ist die größte Lösung, die ich bisher verwendet habe. Trello ist auch eine alternative, die ich mag zu verwenden, um Bearbeiten von Kunden-Aufgaben (man kann teams erstellen), wenn nicht viele Leute sind beteiligt, und das Projekt ist nicht so groß.
InformationsquelleAutor der Antwort Armin
Redmine hat alle, die out of the box in einem allgemein sehr guten Qualität.
Jedoch die Installation von Redmine ist eine andere Frage. Redmine hat eine Menge Abhängigkeiten und viele von diesen Abhängigkeiten haben mehrere Versionen, die nicht kompatibel mit einander. Ich war nicht in der Lage, um die Installation der neuesten redmine manuell so weit.
Was funktionierte gut, jedoch wurde die redmine-Paket von Debian Squeeze bereitgestellt. Es ist eine ältere version (1.0.1-2), hat aber alles, was Sie brauchen. Ich weiß, dass openSUSE und Ubuntu bieten auch redmine Pakete. (sowohl die version 1.1.3, Sie waren nicht in der Lage, um eine neuere version installiert, oder?)
InformationsquelleAutor der Antwort API-Beast
Wir nutzen Redmine seit einiger Zeit. Es kann schwierig gewesen sein, zu installieren, in der Vergangenheit (ich denke nicht so), aber Ubuntu enthält jetzt ist es so dass die Installation ist ein einfacher one-liner "apt-get install roten Grube". Dann schalten Sie einfach den PKW-Modul "a2enmod passenger" und aktivieren Sie anschließend die redmine Seite.
InformationsquelleAutor der Antwort Wayne
Ich habe keine Erfahrung mit entweder Trac oder Redmine verwenden wir Zwillinge, aber finden Sie einen Vergleich von Projekt-management-tools hier.
Hoffe, das hilft,
Dave
InformationsquelleAutor der Antwort Dave Long