Tools für ein einzelnes Entwickler-Setup?

8

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.

    
Jared 25.12.2008, 22:00
quelle

10 Antworten

0

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.

    
Uri 25.12.2008, 22:28
quelle
6

Ich mag Redmine . Es unterstützt mehrere SCM-Systeme und bietet viele nette Funktionen :) Es ist eine RoR-App, und ist sehr einfach in Ubuntu einzurichten,

    
l3dx 25.12.2008 22:03
quelle
4

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.

    
Angel 26.12.2008 00:10
quelle
2

Mantis Bug Tracking ist interessant, mit einem Workflow können Sie leicht anpassen.

    
VonC 25.12.2008 22:05
quelle
2

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.

    
skiphoppy 25.12.2008 23:49
quelle
1

Gib FogBuz einen Versuch. Es hat viele Funktionen und ist frei für bis zu zwei Entwickler. Eine Mind-Mapping-Software wie Freemind eignet sich auch gut zum Brainstorming.

    
raupach 25.12.2008 22:32
quelle
1

Ich bin auch ein alleiniger Wolf und für das Projektmanagement + Bug-Tracking + Todo benutze ich Todolist . Es ist großartig. Little, unterstützen viele Sachen, einfach und nützlich.

    
dr. evil 25.12.2008 22:37
quelle
0

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!

    
John Virgolino 26.12.2008 00:26
quelle
0

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.

    
wesleycoelho 10.01.2009 19:48
quelle
0

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.).

    
Peter Bernier 24.02.2012 15:01
quelle