Unser Entwicklungsteam verwendet Eclipse + Aptana für ihre Web-Entwicklungsarbeit. Momentan mappen die meisten ihre Eclipse-Projekte direkt auf den Webserver. Ich würde es lieber, wenn sie ein lokales Projekt erstellen und dieses zum Synchronisieren mit dem Webserver-Projektverzeichnis verwenden, an dem sie arbeiten.Eclipse/Aptana Datei-Sync-Lösungen
Das Problem ist, dass es keine guten Lösungen gibt, die angesichts der Popularität der beiden einfach entsetzlich sind.
Das FileSync-Plugin für Eclipse ist nur in eine Richtung. Das bedeutet, wenn ein anderer Entwickler eine Änderung an der Datei auf dem Server vornimmt, wird ein anderer Entwickler nicht einmal benachrichtigt und könnte die Änderung überschreiben.
Die Dateiübertragungsoption in Aptana 2.0 unterstützt keine Art von Synchronisierung, nur das manuelle Hochladen/Herunterladen von Dateien.
Die Sync-Option in Aptana 1.5.1 ermöglicht es Ihnen nicht, Dateien zusammenzuführen, wenn sie unterschiedlich sind. Sie können nur das eine oder das andere aktualisieren. Es erlaubt Ihnen jedoch, ein diff zu sehen (aber nur wenn Sie mit der rechten Maustaste klicken und auswählen) und in diesem diff können Sie keine Änderungen vornehmen.
Ich habe einen Weg gefunden, Dateien mit Eclipse Monkey in ihre Sync-Repositories in Aptana hochladen zu können. Es funktioniert jedoch nicht, wenn ein Benutzer mehrere Dateien auf einmal speichert, "Alles speichern", wieder funktioniert es nicht. Darüber hinaus gibt es keine Benachrichtigung, wenn ein Benutzer eine lokale Datei mit einer aktualisierten Kopie auf dem Server öffnet. Ich habe versucht, einen mit Eclipse Monkey hinzuzufügen, aber ich konnte keine Art von Listener in der Eclipse-API finden, um es zu tun, und jede Eclipse Monkey-Dokumentation ist weit und wenig dazwischen.
Meine einzige Lösung an diesem Punkt ist nur, dass sie weiterhin direkt auf den Server mappen oder sie bitten, einen manuellen Download durchzuführen, bevor sie irgendeine Arbeit machen (aber wieder was, wenn jemand eine Änderung direkt danach hochlädt) .
Wer hat irgendwelche Ideen?
Update: Aptana 3 hat ein eigenes Git-Plugin. IMHO besser als EGit. – xmedeko
@xmedeko: guter Punkt. Ich habe die Antwort bearbeitet, um dieses native Git-Plugin zu reflektieren. – VonC