Frage

Ich möchte einen persönlichen Arbeitsbereich auf meinem Rechner zu Hause einzurichten. Ich vor allem der Absicht, es zu Hause Projekten für die Java-Entwicklung zu nutzen. Welche Tools empfehlen Sie mir zu benutzen? (Ich ziehe es kostenlose Tools, da diese nur für den privaten Gebrauch ist.)

Ich hoffe, Sie könnten einige Werkzeuge für mich empfehlen, und ich wäre dankbar, wenn Sie mir einen kurzen Vergleich von einigen Werkzeugen in jeder Kategorie geben könnten. Zum Beispiel, ich denke an die Quellcodeverwaltung und Issue-Tracking-Tools, aber alle anderen Kategorien sind willkommen.

Ich hoffe, dass auch einige Informationen über die Fähigkeit, sich zwischen vorgeschlagenen Werkzeuge zu bewegen (z Migration zwischen CVS und SVN) und sogar zwischen den Betriebssystemen falls zutreffend. (Ich bin derzeit mit Windows Vista, aber ich kann bald einmal zu Linux wechseln will.) Vielleicht auch Informationen darüber, wie einfach es sein würde, das Projekt zu einer Open-Source-Repository (zB SF.net) zu bewegen.

Danke.

(P. S. Alle Kommentare, wie meine Frage zu verbessern / zu klären sind mehr als willkommen.)

War es hilfreich?

Lösung

Die Frage ist zu allgemein, aber lassen Sie mich es einen Versuch zu geben versuchen:

Netbeans oder Eclipse IDE. Wenn Sie GUI-Entwicklung zu tun, schlage ich Netbeans, sonst für Eclipse gehen.

Git oder Mercurial als VCS. Wenn Sie mit einer großen Code-Basis zu tun haben oder wenn Sie die Philosophie für Git gehen UNIX graben. Wenn Sie keine Cross-OS Unterschiede behandeln möchten, gehen Sie für Hg.

Jede dieses IDE gibt Ihnen die Integration mit dem Source-Control-System, so dass Sie nur eine Google davon suchen entfernt.

Wie bei Open Source, wenn Sie Git verwenden, drücken Sie einfach auf GitHub. Wenn Sie Hg verwenden, schieben Sie es auf Bitbucket und du bist fertig.

Für Issue Tracking Ich schlage vor, Sie Redmine (RoR app) gehostet, die mit CVS, SVN, Git, Mercurial und ein paar andere integriert.

Wenn Sie Eclipse-wählen, können Sie es mit Mylyn integrieren können.

Andere Tipps

Im kostenlosen Tool Raum, Eclipse und NetBeans sind die primären IDE-Anwärter. IDEA ist auch kostenlos für Open-Source-Entwicklung und eine Menge Leute, die darauf schwören. Abhängig von Ihrem Hintergrund können Sie feststellen, NetBeans intuitiver als Eclipse-. Eclipse hat eine gewisse Art und Weise auf der Welt zu betrachten, die ein wenig anders als viele anderen IDEs sind, vor allem, wenn Sie von einem Visual Studio Hintergrund kommen. Alle haben drei gute eingebaute Unterstützung für CVS und SVN sowie integrierte Debugger.

Ich persönlich wie Eclipse. Ich finde es viel reaktionsfähiger und leistungsfähiger als NetBeans. NetBeans hat zwar große Fortschritte in den letzten Jahren gemacht.

Wenn Sie vorhaben, Swing-Entwicklung zu tun, würde ich sagen, dass der GUI-Editor in NetBeans ist besser als alles, was verfügbar in Eclipse. Im Bereich der Entwicklung Web-Service habe ich habe auch viel mehr Erfolg mit NetBeans. Für gerade Java-Code, ziehe ich von Eclipse noch though.

Die Frage zwischen Source-Control-Systemen bewegen, ist ein anderes Thema aus Entwicklungsumgebung, meiner Meinung nach. Bewegen Sie den Code dann prüfen, eine neue Kopie aus dem neuen Server.

Ich verwende die folgenden Tools und wurde ohne Probleme zwischen Windows- / O X / Linux glücklich zu bewegen:

IDES

  1. Eclipse-3.4 IDE. Viele tolle kostenlose Plugins. Es ist ein bisschen langsam als IDE, aber ich ziehe es NetBeans
  2. NetBeans - ein weiteres freies IDE, die viele Plugins hat.

Versionskontrolle Grundsätzlich sind die Dinge, die Menschen sind jetzt mit sind SVN, CVS, oder vielleicht GIT.

  • SVN für die Versionskontrolle - es ist reifer und scheint jetzt mehr im Einsatz als CVS. Hat eine gute Integration mit Eclipse. Doch im Hinblick auf die Source ich denke, es CVS noch verwendet, obwohl es auch andere Open-Source-Hosting sind, die wahrscheinlich SVN verwenden.

  • CVS noch eine gute Unterstützung, obwohl viele Leute haben zu SVN worden bewegen

  • Git ich es selbst nicht verwendet haben, obwohl ich seine worden gewinnt viel Traktion und ist mächtiger als SVN.

  • gehört haben,

Issue Tracking

  • Ich benutze Mantis die eigentlich ein PHP-basierte eines ist. Es ist ok kein groß.

  • Bugzilla

  • Trac

Versionskontrolle

Ich würde SVN über CVS empfehlen, obwohl Versionsverfolgung verteilt Tools wie Git und Mercurial unter Open-Source-Projekten sehr beliebt zu sein scheinen.

Importieren in ein öffentliches Repository sollte einfach sein; wenn Sie nicht möchten, dass die Revision der Geschichte zu halten, nur ‚Export‘ eine saubere Kopie des Repository, und überprüfen Sie es in den neuen.

Wenn Sie die Revisionsgeschichte halten wollen, gibt es Tools für das Klonen Repositories, wenn auch in einem anderen von einem Typ Umwandlung möglicherweise komplizierter.

Bug-Tracking

Das bekannteste System ist möglicherweise Bugzilla - es ist die einzige, die ich auf ein verwendet haben lokales System selbst. Andere können möglicherweise einen besseren Single-Tracker empfehlen. Bugzilla ist auf einer MySQL-Datenbank gehostet wird, so Sie in der Lage sein sollte, es auf einen anderen Server leicht genug, um sich zu bewegen. obwohl sich zwischen Bug-Tracking-Systeme können eine kompliziertere Skript benötigen.

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