2012-04-16 5 views
6

Configurando Eclipse en cada máquina Lo hago un verdadero dolor de cabeza y quiero mantener sincronizados los archivos de Eclipse y la configuración entre varias máquinas.¿Cómo mantener sincronizada una instalación de Eclipse entre múltiples plataformas con Dropbox?

Quiero mantener Eclipse sincronizado en OS X, Linux y Windows, así que comencé a obtener la versión OS X de eclipse porque tiene la aplicación necesaria para OS X, ya que para las otras dos plataformas es más fácil lanzarla.

Qué preguntas/problemas que tengo:

  • ¿Qué debo no sincronizar?
  • ¿Dónde puedo colocar los archivos jar JDBC para que también se sincronicen? ¿Hay alguna manera de cargarlos usando una ruta relativa?

¿Alguna historia de éxito?

Nota: esto no se trata de conseguir que los proyectos se sincronicen, para esto existen todas las mezclas de SCM.

Respuesta

3

No puede compartir el directorio de instalación de Eclipse o el espacio de trabajo, pero los proyectos en sí son fáciles de sincronizar usando un sistema de administración de versiones como cvs, svn, git, etc. Supongo que podría almacenar los contenidos de su proyecto en un La carpeta Dropbox (o mecanismo similar de sincronización del sistema de archivos) y luego solo fuerza Refrescar cuando te sientas en una máquina que estaba usando esos proyectos, pero nunca lo he probado y sería cauteloso porque un error humano podría ocasionar la pérdida de trabajo o la corrupción de archivos.

La clave es que, aunque los espacios de trabajo en sí no se pueden compartir, los proyectos no tienen que ubicarse físicamente en la carpeta de espacio de trabajo de su sistema de archivos. Esto se debe a que el espacio de trabajo es un contenedor lógico para proyectos, no necesariamente un contenedor físico. Al crear un proyecto, puede especificar una ubicación de sistema de archivos arbitraria para los contenidos del proyecto. El valor predeterminado simplemente está debajo de la ubicación del espacio de trabajo. SO en cada máquina tendría un área de trabajo separada que importaría los proyectos desde donde los esté sincronizando en su sistema de archivos. De esta forma, el espacio de trabajo es un contenedor pequeño que no requiere mucho mantenimiento continuo en cada máquina. Hago esto localmente todo el tiempo: tengo múltiples espacios de trabajo en mi máquina, algunos de los cuales incluyen los mismos proyectos que otros.

+0

El problema es que gran parte de la configuración de Eclipse, la ubicación de las pestañas, el formateo, etc. se almacena dentro del espacio de trabajo. Puedo relacionarme con el OP, ya que lo he instalado en algunas máquinas, una de las cuales es OS X, lo que significa que no hay espacio de trabajo compartido. Sin embargo, este no es un problema exclusivo para Eclipse. Muchos IDE no hacen que sea fácil o posible compartir su configuración completa en todas las plataformas. –

+1

Para las preferencias del área de trabajo, puede usar Archivo> Exportar y Archivo> Importar para moverlas fácilmente de un área de trabajo a otra. Aún mejor es usar configuraciones específicas del proyecto para que vivan con el proyecto (s) y se apliquen automáticamente cuando el proyecto (s) se importa o se extrae en otro espacio de trabajo. –

1

La mayor parte de la configuración de Eclipse se encuentra en el área de trabajo. Y desafortunadamente, todos los archivos en él son específicos de la plataforma. Intenté hacer algo como esto yo mismo y no tuve suerte. Hacer preguntas en su canal de IRC tampoco me dejó con esperanza.

Cuestiones relacionadas