La razón principal por la cual es mejor PARA MÍ tener un espacio de trabajo separado para un solo proyecto es el rendimiento y la lucidez. Con muchos proyectos dentro de un área de trabajo, tendría que cerrar los otros debido a los classpaths compartidos para la asistencia del editor. El editor usa classpaths de todos los proyectos para asistencia de contenido, búsqueda de jerarquía de clases, etc.
Eclipse anticipa que los proyectos abiertos están relacionados. Y cuando se utilizan gerentes de proyecto como Maven, un proyecto maven generalmente se divide en muchos pequeños proyectos de eclipse. Es simplemente una mejor práctica tener un espacio de trabajo separado para un proyecto. La segunda razón es que, por lo general, tendría que importar otro proyecto relacionado para ver cómo se hacen las cosas y sería un desastre terrible tenerlo todo en un solo espacio de trabajo.
Definitivamente no debe comprometer la carpeta .metadata en el control de código fuente. Usted solo compromete los proyectos dentro. Porque usted y los demás verificarán el proyecto solo en su propio espacio de trabajo. Pero se trata de si debe o no comprometer el archivo .project, porque es una versión personalizada y específica de eclipse, y cosas como la naturaleza del proyecto (java, spring, maven nature, etc.) pueden ser creadas por él mismo. Los archivos .classpath en el proyecto deben estar comprometidos con el control de origen, ya que especifican classpaths, sería muy lento configurarlo de nuevo.
Un espacio de trabajo es simplemente un conjunto de proyectos edificables con los que alguien está trabajando. Usar un espacio de trabajo separado por proyecto puede ser dañino, como lo es una declaración general de que es una mejor práctica para todos los casos. –
Si me votó negativamente, al menos revele el secreto de por qué tener un espacio de trabajo separado por proyecto puede ser perjudicial. Estoy usando eclipse 4 años todos los días, sé de lo que estoy hablando. El único hecho cierto es que no tener espacio de trabajo separado por proyecto más grande puede ser perjudicial ... si sabes cómo sincronizar fácilmente la configuración. – lisak