Ich bin ein einsamer Entwickler, der gerne etwas Struktur zu meinen Projekten bekommen würde. Mein Hardware-Setup ist ein Laptop mit Windows XP und ein Desktop mit Ubuntu, der als Speicherserver fungiert.
Ich verwende derzeit Mercurial als mein Quellcodeverwaltungssystem mit meiner Arbeitskopie des auf meinem Laptop gespeicherten Repositorys und kloniere das Repository alle paar Tage als Backup auf dem Ubuntu-Rechner.
Welche anderen Tools würden Sie einem einzelnen Entwickler empfehlen, um Dinge wie Fehlerverfolgung, Projektplanung usw. zu tun? Ich suche nach etwas Einfachem, das entweder auf Windows oder als Web-App auf Apache laufen muss.
Ich verwende ein einfaches zeilenbasiertes Journal, in das ich Aufgaben, Fehler und Teilaufgaben eintragen kann. Ich zeige sie chronologisch an und kann Dinge als abgeschlossen markieren. Es ist in meine IDE (Eclipse) integriert, so dass ich Werbebuchungen direkt mit bestimmten Zeilen oder Quellbits verknüpfen kann.
Ich weiß, dass einige Leute Mylyn (via Eclipse) benutzen, um individuell mit einem Fehlerberichtssystem zu interagieren.
Verstehen Sie mich nicht falsch, ein korrektes Issue-Tracking ist für kollaborative Projekte unerlässlich, aber für viele kleinere Projekte kann es manchmal ein erheblicher Overkill sein.
Ich bin mein letzter Job, wir waren Fans von Trac . Es hat einen Bug-Tracker und ein Wiki für die Dokumentation vollständig integriert, Sie können Bugs per ID im Wiki-System und Wiki-Seiten im Bug-System referenzieren. Es läuft auf verschiedenen Linux-Distributionen, Mac OS X, FreeBSD, NetBSD und MS Windows.
Mantis Bug Tracking ist interessant, mit einem Workflow können Sie leicht anpassen.
Request Tracker ist mein persönlicher Favorit. Es gibt auch ein O'Reilly-Buch darüber.
Ich denke du brauchst auch ein Wiki, für das du MediaWiki willst.
Vielleicht möchten Sie Axosoft OnTime ausprobieren. Wir verwenden die kostenpflichtige Version, aber eine Einzelplatzinstallation ist kostenlos ! Es ist ein umfassendes Anforderungsmanagement, Bug-Tracking, Wiki-Hosting, Support-Ticket-Tracking-System und eine ganze Reihe anderer Funktionen. Wir verwenden es seit einem Jahr in der Produktion und wir verfolgen alles darin.
Es läuft unter Windows und Sie können MS-SQL Express verwenden (ich glaube), das ist auch kostenlos. Ich denke für einen einzelnen Programmierer, das gibt Ihnen eine Menge Funktionalität für den Preis und es ist einfach zu installieren und zu verwalten. Viel Glück!
Probieren Sie Mylyn oder Tasktop aus, um auf Ihren Bug Tracker zuzugreifen und Verwalten Ihrer Probleme / Aufgaben. Wenn Sie einen kompatiblen Bug- / Issue-Tracker eingerichtet haben, können Sie auf Ihrem Desktop über Tasktop darauf zugreifen, um Ihren Workflow zu optimieren. Wenn Sie keinen Issue Tracker eingerichtet haben, können Sie Ihre Arbeit mit lokalen Aufgaben verfolgen.
Ich schlage vor, dass Sie sich die Verwendung virtueller Maschinen ansehen. Ich kenne Ubuntu nicht, aber ich könnte mir vorstellen, dass Sie in der Lage sein sollten, VirtualBox darauf einfach einzurichten.
Ich habe festgestellt, dass das Erstellen von VMs nicht nur die Arbeit vereinfacht, die ich zu erledigen habe (Testen einer neuen Version? Einfach die VM in einen "sauberen" Zustand versetzen und mit der Installation beginnen ...), sondern auch testen verschiedene Installationsszenarien viel sauberer. (dh Unterstützung verschiedener Datenbanken, Webserver usw.).
Tags und Links project-planning bug-tracking