Sincroniza proyectos de eclipse con mis computadoras

Hola y gracias por leer esto!

Tengo dos computadoras en la LAN de mi oficina: una PC muy potente que uso la mayor parte del time para desarrollo y una computadora portátil. Ahora me gustaría compartir todos los proyectos de eclipse entre estos dos dispositivos (por ejemplo, synchronization manual y luego cambiar al portátil). No necesito que estén disponibles en una nube o algo así. También tengo un NAS (almacenamiento conectado a la networking) que siempre se está ejecutando.

¿Es posible sincronizar todos mis proyectos? El problema principal: complejidad …

  • Utilizo instalaciones de eclipse multible con complementos multibles como Aptana Studio, SpringSource Tool Suite, Maven, Git, …
  • La mayoría de los proyectos son Java EE, construidos con maven (diferentes objectives de maven como embarcadero o tomcat)
  • Algunos proyectos usan git para el trabajo en equipo (con algunos socios externos)
  • Algunos proyectos usan mis propios desarrolladores de proyectos (progtwigs externos)
  • Uso espacios de trabajo multibles (uso diferentes espacios de trabajo para diferentes clientes que incluyen diferentes proyectos)
  • Algunos proyectos están dentro de un área de trabajo eclipse y algunos están fuera

Mi solución actual es usar un progtwig de synchronization de files que sincronice toda mi carpeta de "Proyectos" (la raíz de toda mi vida útil) con una carpeta dentro de mi NAS (synchronization manual, no en el cambio o progtwigción del file). El problema con este enfoque: tengo que sincronizar más de 100000 files. Esto toma solo 20 minutos para analizar lo que ha cambiado. Y cuando abro eclipse una vez y manipulo un file html estático, eclipse cambia más de 2000 files (la mayoría de ellos están en la carpeta .metadata) …

Estoy abierto a todas las soluciones. ¿Debo cambiar la estructura de las configuraciones de mi proyecto? ¿Debo usar otra solución de synchronization? ¿O simplemente no es posible? ¿Tengo que usar una solución de tienda en la nube? ¿Esto afectaría proyectos que ya usan git?

Gracias por CUALQUIER respuesta !!!!!

¡atentamente! Manuel

De hecho, es posible. ¿Qué hay de usar Git para este escenario? Podría crear un repository vacío en el NAS para aquellos proyectos que no deberían publicarse.

Supongo que si trabajas con el código fuente y realmente con muchos files, esta podría ser la mejor estrategia para hacerlo de manera eficiente y segura (en términos de get lo que hay que poner).

Decidí usar la herramienta FreeFileSync de http://sourceforge.net/projects/freefilesync/

Existe algún esfuerzo para configurarlo para ignorar algunos files y carpetas, pero la herramienta ofrece buenas posibilidades de filter. Configurar estos filters puede consumir mucho time, pero funcionan bien 🙂

¡Gracias por toda tu ayuda!