Compartir proyectos de Eclipse en un sistema de arranque dual

Hace poco convertí mi computadora portátil a un sistema de arranque dual Ubuntu / Win7, cada uno con sus propias particiones, más una tercera partición compartida. Me gustaría utilizar Eclipse y acceder a mi repository SVN, independientemente del sistema en el que estoy iniciado en ese momento.

Si tengo mi repository SVN local en la partición compartida, ¿cómo puedo habilitar los espacios de trabajo en Ubuntu y Windows para los files?

La única alternativa que se me ocurre es que cada sistema operativo tenga su propia copy de trabajo y aplique las confirmaciones y actualizaciones necesarias.

Editar para aclarar

No estoy preguntando si es posible tener un solo espacio de trabajo para Linux y Windows. Tenía en mente una sola carpeta fuente en la partición compartida que estaba vinculada a cada espacio de trabajo. Por lo tanto, las routes de files serían específicas del sistema operativo, y solo se accedería al código fuente.

No creo que esto sea realmente posible.

Hay varios files en la carpeta .metadata del espacio de trabajo (por ejemplo, la definición de los JRE / JDK o la ruta del eclipse) que dependerán del sistema de files subyacente (por ejemplo, c:\eclipse para Windows en un lado y /home/me/eclipse .

Lo que podría hacer, en el mejor de los casos, es dos espacios de trabajo diferentes, uno para Windows y otro para Linux.

Estos dos espacios de trabajo distintos, a su vez, compartirían una cantidad de proyectos. Estos proyectos no estarían en la denominada default location (que se encuentra debajo de la location de la carpeta del workspace ) de ninguno de estos dos espacios de trabajo, sino bajo una jerarquía separada debajo de su partición compartida. Sin embargo, debido a estos desacoplamientos, terminarías haciendo varias cosas dos veces (como definir configuraciones de inicio, etc.). Lo cual es bastante justo, supongo.

Finalmente, dado que Linux puede leer los filesystems ntfs bastante bien (a exception de las ACL que en realidad serían un plus) usando ntfs3g, puede tener su partición compartida en NTFS. Windows es less apto para leer / escribir ext3fs (y mucho less ext4fs). Solo asegúrese de montar su partición NTFS con un juego de caracteres común.

Además, en lugar de tener un arranque dual, podría ejecutar Windows dentro de una VM (por ejemplo, VirtualBox y compartir los datos comunes como una carpeta compartida de Linux, ya sea a través del mecanismo de carpeta compartida estándar Samba o VirtualBox. La diferencia con un arranque dual sería que en teoría podría engañar al eclipse y acceder a sus 2 espacios de trabajo diferentes simultáneamente, sin embargo, compartirían los mismos proyectos. Por supuesto, esto requeriría algunos ajustes de la parte de Samba para la gestión de locking.

No recomendaría compartir el mismo espacio de trabajo de Eclipse entre dos sistemas operativos, ya que usan una syntax de ruta diferente. También puede encontrarse con problemas de encoding de caracteres y separadores de línea en files colocados en el control de código fuente. Normalmente, un sistema de control de fuente hará ajustes a estos durante el "check-out" y el ajuste de reversa en "check in". Puede tener problemas extraños si recupera el código en Windows y lo vuelve a comprobar en Linux (o al revés).

Recomendaría mantener separados los espacios de trabajo de Windows y Linux.