Il nostro team di sviluppo utilizza Eclipse + Aptana per svolgere il proprio lavoro di sviluppo web. Attualmente, molti di loro stanno mappando i loro progetti Eclipse direttamente sul server web. Preferirei che creassero un progetto locale e lo usassero per sincronizzarsi con la directory del progetto del server web su cui stanno lavorando.Soluzioni di sincronizzazione file Eclipse/Aptana
Il problema è che non ci sono buone soluzioni che sono semplicemente terribili data la popolarità dei due.
Il plug-in FileSync per Eclipse è solo a senso unico. Ciò significa che se un altro sviluppatore apporta una modifica al file sul server, un altro dev non viene nemmeno notificato e potrebbe sovrascrivere la modifica.
L'opzione di trasferimento file in Aptana 2.0 non supporta alcun tipo di sincronizzazione, solo caricando/scaricando manualmente i file.
L'opzione di sincronizzazione in Aptana 1.5.1 non consente di unire i file quando sono diversi. È possibile aggiornare solo uno o l'altro. Permette comunque di visualizzare una diff (ma solo se si fa clic con il tasto destro del mouse e si seleziona) e in tale diff non è possibile apportare alcuna modifica.
Ho trovato un modo per consentire il caricamento dei file nei repository Sync in Aptana utilizzando Eclipse Monkey. Tuttavia non funziona se un utente salva più file contemporaneamente, "Salva tutto", ancora non funziona. Inoltre, non vi è alcuna notifica se un utente apre un file locale che ha una copia aggiornata sul server. Ho provato ad aggiungerne uno usando Eclipse Monkey ma non sono riuscito a trovare alcun tipo di listener nell'API di Eclipse per farlo e qualsiasi documentazione di Eclipse Monkey è lontana e poca.
La mia unica soluzione a questo punto è solo per consentire loro di continuare a mappare direttamente sul server o chiedere loro di fare un download manuale prima che facciano qualsiasi lavoro (ma di nuovo cosa succede se qualcuno carica una modifica subito dopo averlo fatto) .
Qualcuno ha qualche idea?
Aggiornamento: Aptana 3 ha il proprio plug-in Git. IMHO meglio di EGIT. – xmedeko
@xmedeko: buon punto. Ho modificato la risposta per riflettere sul plugin git nativo. – VonC