2010-05-29 21 views
16

This question estaba cerca de la mía, pero no del todo.Compartir el directorio de Eclipse en Dropbox entre Windows y Mac OS X

Tengo un escritorio de Windows y una MacBook Pro. Me gustaría poder mantener mi espacio de trabajo de Eclipse en mi carpeta Dropbox. El problema es que muchas configuraciones de proyectos cambian entre plataformas: referencias a JRE, JDK y otras librerías.

Cada discusión que he visto de este problema parece sugerir que se aproveche la funcionalidad de ignorar del sistema de control de origen, por lo que dicho archivo permanece localmente y por lo tanto puede permanecer específico de la plataforma. Pero cuando trabajas con una única carpeta compartida, esa clase de solución no se aplica.

¿Has tenido suerte trabajando con un proyecto Java Eclipse que vive en una única carpeta compartida a través de la red, multiplataforma?

Respuesta

0

Utilice el control de fuente con espacios de trabajo individuales. Al hacerlo de esta manera, perderá la capacidad de dos desarrolladores que realizan cambios en el mismo archivo. También corres un mayor riesgo de que la gente pise el uno al otro. Con Subversion (u otros), el control de fuente es gratuito y le brinda trazabilidad.

16

Tengo mi espacio de trabajo de Eclipse dentro de Dropbox con todas las carpetas de mi proyecto, pero uso la nueva función de "sincronización selectiva" de Dropbox para asegurarme de que la carpeta .metadata no esté sincronizada.

Esto significa que mis máquinas Mac y Windows tienen sus propias carpetas .metadata, pero las carpetas del proyecto permanecen sincronizadas.

parece estar funcionando hasta ahora ...

+0

Muchas gracias. Me acabas de ahorrar un montón de tiempo. –

+0

Esta es la solución que uso, pero significa que debe mantener los complementos sincronizados manualmente entre Eclipses. –

+0

Esto es brillante. OP - ¡Por favor, mira esto como la respuesta! – HDave

0

Tal vez la manera de tener menos problemas es sólo para compartir la carpeta de origen, ni la configuración del espacio de trabajo ni carpeta bin.
Simplemente ponga su carpeta de origen en Dropbox.

Crear el proyecto en sitio1 y luego:
clic derecho sobre el project, elija properties
->Java Build path ->Source tab
-> L ink source button
A continuación, cree un enlace a su fuente carpeta en Dropbox y asignarle un nombre (por ejemplo Src2)

Hacer lo mismo para sitio2.

Todos sus archivos fuente deben estar en su carpeta de origen compartido en Dropbox.

Por supuesto, debe configurar en cada sitio las configuraciones como bibliotecas y otras cosas, pero esta tarea es menos frecuente y quizás deseable porque tiene dos entornos diferentes.

0

Para cualquier otra persona que tenga problemas para hacer que esto funcione, intente File->Import->General->File System. Asegúrese de seleccionar Create links in workspace del Advanced options. Parece la solución más limpia y puede seguir usando su espacio de trabajo habitual.

Cuestiones relacionadas