Nuestro equipo de desarrollo utiliza Eclipse + Aptana para realizar su trabajo de desarrollo web. Actualmente, la mayoría de ellos están mapeando sus proyectos de Eclipse directamente en el servidor web. Prefiero que creen un proyecto local y lo usen para sincronizar con el directorio del proyecto del servidor web en el que están trabajando.Soluciones de sincronización de archivos Eclipse/Aptana
El problema es que no hay ninguna buena solución que es simplemente terrible dada la popularidad de los dos.
El complemento FileSync para Eclipse es solo de una sola dirección. Es decir, si otro desarrollador realiza un cambio en el archivo en el servidor, otro desarrollador ni siquiera se le notifica y podría sobrescribir el cambio.
La opción de Transferencia de archivos en Aptana 2.0 no es compatible con ningún tipo de sincronización, simplemente cargando/descargando archivos manualmente.
La opción Sincronizar en Aptana 1.5.1 no le permite fusionar archivos cuando son diferentes. Solo puedes actualizar uno o el otro. Sin embargo, le permite ver un diff (pero solo si hace clic derecho y selecciona) y en esa diferencia no puede hacer ningún cambio.
Encontré una forma de permitir que los archivos se carguen en sus repositorios de sincronización en Aptana usando Eclipse Monkey. Sin embargo, no funciona si un usuario guarda varios archivos a la vez, 'Guardar todo', de nuevo, no funciona. Y, además, no hay notificación si un usuario abre un archivo local que tiene una copia actualizada en el servidor. Traté de agregar uno usando Eclipse Monkey, pero no pude encontrar ningún tipo de oyente en la API de Eclipse para hacerlo y cualquier documentación de Eclipse Monkey es muy escasa.
Mi única solución en este momento es permitirles seguir mapeando directamente al servidor o pedirles que hagan una descarga manual antes de que hagan algún trabajo (pero otra vez, ¿qué pasa si alguien carga un cambio justo después de hacerlo?) .
¿Alguien tiene alguna idea?
Actualización: Aptana 3 tiene su propio plugin de Git. En mi humilde opinión mejor que EGit. – xmedeko
@xmedeko: buen punto. He editado la respuesta para reflejar ese plugin nativo de git. – VonC