Frage

Ich habe ein Projekt, das ich brauche von zwei verschiedenen Computern arbeiten werden, bei der Arbeit und zu Hause. Ich muss in der Lage, von beiden Computern auf dem Code zu arbeiten, so dass die Frage ist zweifach;

  1. Sharing der Code
  2. Sharing auf den Arbeitsbereich.

1 ist einfach genug, um mit SVN; aber ich fühle mich eklig begehen gebrochen Code svn nur so kann ich das wieder Zugang von zu Hause aus. Ich kann damit leben, aber gibt es eine bessere Option?

Um mehr zu erarbeiten auf 2. habe ich einen sehr individuellen Eclipse-Setup auf einem des Computers, wo ich verbrachte Stunden Zugabe von Plugins und all kleine Configwahlen Tweaking ich es auf den Punkt zu bekommen zugreifen konnte, wo es genau richtig ist. Es wird ein Schmerz, jede einzelne Änderung auf dem anderen Computer redoing, ist es eine Möglichkeit, um automatisch die synchronisiert werden sollen? Ich weiß, ich Präferenzen von Eclipse-exportieren und importieren, aber ich will nicht von Hand zu tun haben, dass jedes Mal, wenn ich etwas ändern. [Auch ich glaube nicht, Export-Einstellungen exportieren auch Perspektiven?]

Beide Computer laufen Fenster.

War es hilfreich?

Lösung 4

auf das followup, ich habe Pulse mit einigem Erfolg wurde mit poweredbypulse.com . Es ist nicht die ideale Lösung, aber es arbeitet ziemlich gut für mich so weit.

Andere Tipps

Mobile Development Environment

Nicht, dass Sie würden wollen von einem USB-Stick ausgeführt werden, aber Sie können Eclipse-Bundle und das JDK alle in einem Verzeichnis, wie hier beschrieben, eine schön in sich geschlossene Entwicklungsumgebung haben:

Sie in ein paar mehr Werkzeuge werfen können, wenn nötig:

Siehe Portableapps für zusätzliche Tools , darunter eine, die ein Menü in der Taskleiste setzen wird geben Ihnen einen schnellen Zugriff auf alle Ihre tragbaren Werkzeugen.

Sobald du hast, dass einrichten, dann eine Option verwenden, wie eine der folgenden Möglichkeiten das Verzeichnis auf mehreren Arbeitsstationen zu teilen:

Externe Festplatte

Ein Flash-Laufwerk wäre zu langsam, aber oft eine externe Festplatte ist in Ordnung. Natürlich, Sie haben es zu schleppen. Und es ist kein Spaß, wenn Sie zu bringen vergessen, es einen Tag zu arbeiten - wie ich gestern meinen Laptop habe. :-) Änderungen Laufwerksbuchstabe kann ein anderes Problem sein.

Mirroring Tools

Eine Spiegelung / Backup-Tool ist einfach, aber fehleranfällig. Dies sind Einweg Werkzeuge, indem sie alles von einem Arbeitsplatz zum anderen kopieren. Das Risiko besteht darin, dass Sie Änderungen an einem Arbeitsplatz zu machen, vergessen das Tool auszuführen, dann die gleiche Datei ändern (s) auf Ihrer anderen Workstation und das Tool ausführen, um die Änderungen zu überschreiben.

Synchronisation Tools

Ein Schritt von einem Spiegelungswerkzeug wäre ein syncronization Werkzeug sein. Diese erkennen Veränderungen und ermöglicht es Ihnen, Entscheidungen zu treffen, um zu verschmelzen. Sie müssen bedenken, es manuell ausführen, oder ein anderes Werkzeug verwenden, es zu planen, zu bestimmten Zeiten ausgeführt werden.

Synchronization Services

Dies sind Dienste, die automatisch Dateien zwischen Workstations synchronisieren. Die meisten, wenn nicht alle von ihnen Konflikte handhaben und ermöglichen den Zugriff auf frühere Versionen von Dateien. Sie sind schön, weil sie Set-and-Forget werden. Sie müssen sich nicht erinnern, einen Spiegel oder Sync-Tool auszuführen. Auch beseitigen diese die Notwendigkeit einer Workstation eingeschaltet zu lassen, damit Sie manuell es synchronisieren können, wenn Sie auf den anderen Arbeitsplatz zu bekommen.

Ich habe gerade die Arbeitsplatz Mechanik Plugin. Es scheint, für den zweiten Teil der Frage genau gemacht werden.

Sie müssen ein Verzeichnis zur Verfügung zu stellen, wo die Präferenzen (standardmäßig ~/.eclipse/mechanic) gespeichert werden sollen. Mit dem Plugin installiert ist, können Einstellungen leicht auf separate Dateien exportiert werden. Wenn Sie einen neuen Arbeitsbereich starten und das Plugin in das richtige Verzeichnis zeigen (oder die Vorgabe), wird ein Dialog angezeigt, können Sie auswählen, welche Einstellungen an den aktuellen Arbeitsbereich zu übernehmen.

In Bezug auf Problem # 1, verwende ich Dropbox und war sehr zufrieden mit ihm.

Ich habe bemerkt, ein Problem, ein Projekt nach dem Öffnen auf einer anderen Maschine aktualisiert: Eklipse nimmt Änderungen in vorhandenen Dateien, aber nicht automatisch neue Dateien hinzufügen. Dies wird gelöst, indem Sie einfach rechts das Projekt klicken und ‚Aktualisieren‘ auswählen.

Regarging # 1, ich habe auch darüber nachgedacht. Microsoft TFS verfügt über einen „shelve“ -Feature, das tut, was Sie wollen (Speicher bis zu Änderungen auf dem Server ohne zu begehen). Es ist wie eine Art von persönlichen Zweig.

In Subversion würde ich wahrscheinlich einen Zweig für mein bleeding-edge schaffen, vielleicht gebrochen Code und verschmelzen nur in regelmäßigen Abständen mit dem Stamm.

Ich benutze rsync eine ähnliche Sache zwischen meinem Laptop (OSX) und Desktop (Linux) zu tun.

Eine schnelle Google-Suche erwähnt rsync für Windows verfügbar ist -. So kann dies eine Option für Sie sein

Sie können dies wahrscheinlich einrichten, um sich auf einen Zeitplan von Ihrem OS eingestellt werden. Ich persönlich habe es einrichten, wenn ich mein Büro Netzwerk zugreifen oder wenn Dateien geändert werden.

Eclipse und die meisten anderen Java-Tools sind leicht zu transportieren.

Sie können die sie auf einen USB-Stick kopieren und sie auf jedem Rechner laufen. Für das JDK braucht es ein ähnliches O haben.

Ich habe einen "C: \ Development" Ordner mit Eclipse, Java, Jboss, Arbeitsplatz, Ameise, Maven, SVN, etc .., die ich in C entpacken und fallen. Auf jedem Windows-Rechner und meine Umgebung ausgeführt

ich es nicht den USB-Stick laufen, weil Sie nie das Laufwerk, das Schreiben wissen bekommen und einige der Referenzen halten Eclipse sind voll qualifiziert.

Das könnte Sie prüfen, mit Pulse . Sein freies und sein großes für eine Standard-Eclipse-Installation zu erzeugen, die alle Einstellungen Plugins und Arbeitsplatz includs (wenn Sie die freie Version verwenden - nicht kostenlos). Es ist schön, die Lage sein, eine Arbeits Eclipse-Konfiguration zu erzeugen, und dann auf einem anderen Computer die gleiche Profil Installation wiederholen OR dieses Profil mit einem ganzen Team teilen.

Oder einfach Remote Desktop in Ihrem bevorzugten Computer von der anderen Seite.

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