Eclipse de sincronización espacios de trabajo / perspectivas / preferencias a través de los ordenadores

StackOverflow https://stackoverflow.com/questions/958508

  •  12-09-2019
  •  | 
  •  

Pregunta

Tengo un proyecto que tengo que estar trabajando desde dos equipos diferentes, en el trabajo y en casa. Tengo que ser capaz de trabajar en el código de ambos equipos, por lo que el problema es doble;

  1. Compartiendo el código
  2. Compartiendo el espacio de trabajo.

1 es bastante simple con SVN; pero me siento repulsivo código roto comprometerse a SVN sólo para poder acceder de nuevo a casa. Puedo vivir con esto, pero ¿hay una mejor opción?

Para elaborar más de 2. Tengo una configuración de Eclipse altamente personalizado en uno de los equipos en los que he pasado horas añadiendo plugins y ajustar cada diminutos opciones de configuración que pude acceder a conseguirlo al punto en que es justo. Va a ser un dolor de volver a hacer todos los cambios solo en el otro equipo, ¿hay alguna manera de sincronizar automáticamente que? Sé que puedo exportar las preferencias de Eclipse e importarlos, pero no quiero tener que hacer manualmente que cada vez que cambio de algo. [Además, no creo que las preferencias exportadores también exporta perspectivas?]

Los dos equipos ejecutan ventanas.

¿Fue útil?

Solución 4

durante el seguimiento en esto, yo he estado usando pulsos con cierto éxito poweredbypulse.com . No es la solución ideal, pero ha estado trabajando muy bien para mí hasta ahora.

Otros consejos

Portable entorno de desarrollo

No es que te gustaría ejecutar desde una unidad flash USB, pero puede agrupar Eclipse y el JDK todo en un solo directorio, tal como se describe aquí, para tener un entorno de desarrollo muy bien autocontenido:

Puede tirar en unos pocos más herramientas también si es necesario:

PortableApps de herramientas adicionales, incluyendo uno que va a poner un menú en la bandeja del sistema que le permite acceder a todas sus herramientas portátiles.

Una vez que tenga que configurar, a continuación, utilizar una opción como una de las siguientes acciones para compartir el directorio a través de las estaciones de trabajo:

Disco duro externo

Una unidad flash sería demasiado lento, pero a menudo un disco duro externo está muy bien. Por supuesto, usted tiene que cargar a su alrededor. Y no es divertido cuando se olvida de llevarlo a trabajar un día - como lo hice ayer mi portátil. :-) cambie la letra de unidad puede ser otro problema.

Herramientas de reflejo

Una herramienta de reflejo / copia de seguridad es simple pero propenso a errores. Estas son herramientas de un solo sentido, en cuanto a que copian todo, desde una estación de trabajo a otra. El riesgo es que se realizan cambios en una estación de trabajo, se olvide de ejecutar la herramienta, a continuación, cambiar el mismo archivo (s) en la otra estación de trabajo, y ejecutar la herramienta, sobrescribir los cambios.

Herramientas sincronización

Un paso de una herramienta para descargar sería una herramienta de sincronización. Estos detectan cambios y le permiten tomar decisiones sobre la fusión. Hay que recordar que ejecutarlo manualmente, o utilizar otra herramienta para programar su ejecución en determinados momentos.

Servicios sincronización

Estos son los servicios que se sincronizan automáticamente los archivos entre estaciones de trabajo. La mayoría, si no todos ellos manejar los conflictos, y permitir el acceso a las versiones anteriores de los archivos. Ellos son agradables porque se establecen y olvidar. Usted no tiene que acordarse de ejecutar una herramienta de espejo o de sincronización. Además, éstos eliminan la necesidad de salir de una estación de trabajo encendido para que pueda sincronizar manualmente para que cuando llegue a la otra estación de trabajo.

Acabo probado el anunció recientemente la mecánica del espacio de trabajo plugin. Parece estar hecho exactamente para la segunda parte de la pregunta.

Usted tendrá que proporcionar un directorio en el que las preferencias se van a almacenar (por defecto ~/.eclipse/mechanic). Con el plugin instalado, las preferencias se pueden exportar fácilmente a los archivos separados. Si se inicia un nuevo espacio de trabajo y apuntar el plugin para el directorio correcto (o deje el valor predeterminado), se muestra un cuadro de diálogo que le permite elegir la configuración que debe aplicar al área de trabajo actual.

En lo que respecta al problema # 1, yo uso Dropbox y han sido muy feliz con él.

Me di cuenta de un problema al abrir un proyecto después de haber sido actualizado en otra máquina: Eclipse recoge los cambios en los archivos existentes pero no agrega automáticamente los archivos nuevos. Esto se resuelve con un simple clic derecho en el proyecto y seleccionando 'Actualizar'.

Regarging # 1, he pensado mucho en esto también. TFS de Microsoft tiene una característica de "dejar de lado", que hace lo que quiere (almacenar los cambios pendientes en el servidor sin cometer). Es algo así como una rama personal.

En la subversión que probablemente crear una rama de mi sangrado de punta, tal vez rota código-y simplemente fusionar al tronco periódicamente.

utilizo rsync para hacer una cosa similar entre mi ordenador portátil (OSX) y escritorio (Linux).

Una rápida búsqueda en Google menciona rsync está disponible para Windows -. Por lo que esta puede ser una opción para usted

Puede configurar esto, probablemente, a ser establecido en un horario por su sistema operativo. Yo personalmente tengo configurado para cuando puedo acceder a la red de mi oficina o cuando se cambian los archivos.

Eclipse y la mayoría de las otras herramientas de Java son fáciles de transportar.

Puede copiar el que una unidad flash y ejecutarlos en cualquier máquina. Para el JDK tiene que tener un sistema operativo similar.

Tengo una "C: \ Desarrollo" carpeta con Eclipse, Java, JBoss, espacio de trabajo, hormiga, Maven, SVN, etc .. que puedo descomprimir y colocar en C:. En cualquier máquina Windows y ejecutar mi entorno

No corro fuera de la unidad de disco USB porque nunca se sabe qué letra de la unidad y obtendrá algunas de las referencias que se mantenga eclipsar está completo.

Es posible considerar el uso de pulso . Su libre y su gran para la generación de una instalación estándar Eclipse que Includs todos sus plugins y configuración del espacio de trabajo (si se utiliza la versión independiente: - no libre). Es agradable ser capaz de generar una configuración de Eclipse de trabajo y luego repetir el mismo perfil de instalación en otro equipo o compartir ese perfil con un equipo completo.

o de escritorio remoto simplemente en el equipo preferido de la otra.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top