La parte más importante son los complementos en los que está trabajando, supongo. Lo que hacemos es colocar el origen para todos los complementos que están sujetos a desarrollo en control de revisión, luego importar los proyectos en un nuevo espacio de trabajo de Eclipse sin copiarlos. Esto es probablemente obvio.
Un poco más complicado son los complementos que forman parte del entorno de tiempo de ejecución. Tenemos un proyecto especial (también bajo control de revisión) que contiene esos archivos jar, organizados en directorios. Algunos son de Eclipse, otros son de Spring, registran cosas, etc.También hay un archivo de definición de destino, que define cuáles de estos complementos componen el entorno. Por lo tanto, no está compilando y ejecutándose contra la copia de Eclipse en la que está desarrollando, sino un conjunto independiente de complementos que se define como la plataforma de destino.
Entender y usar una plataforma de destino hace una gran diferencia, ya que ya no importa qué versión exacta del IDE está utilizando: todos los desarrolladores se vincularán y probarán el mismo código. Un buen efecto secundario es que controlas el subconjunto de complementos que forman parte de tu producto, y es imposible obtener accidentalmente 17 nuevos complementos a través de una nueva dependencia inocente.
PDE/Build lamentablemente no conoce las definiciones de objetivos, pero el formato de archivo es bastante fácil de descifrar.
Finalmente, las preferencias y el formato, etc. pueden exportarse a un archivo y atascarse en el control de revisión, si es que importa. Las reglas de formato estándar son útiles, supongo.
Gracias, acabo de tropezar con esto --- era exactamente lo que estaba buscando. Hoy recibí una nueva caja de desarrollo y necesitaba copiar mis enlaces de teclas/preferencias a una instalación prístina de Eclipse. Trabajado como un encanto... – evadeflow