Sincronización inmediata de files de proyecto para todos los usuarios

Mis socios y yo estamos trabajando en un proyecto con eclipse. ¿Es posible trabajar todos juntos en el mismo proyecto teniendo todos los files sincronizados cuando alguien cambia algo?

Estaba pensando en tener el proyecto en una carpeta de Dropbox y todos lo cargaron desde allí. Cualquier cambio de file se sincronizará con otros y el proyecto se actualizará de inmediato, pero … ¿se eclipsará la carga de los files actualizados de una sola vez? Se producen otros problemas cuando 2 personas cambian un file y se produce un conflicto.

En general, me gustaría tener una funcionalidad como Google Docs, donde el documento es común y todos pueden ver el cursor de los demás y todos juntos editar el file de forma simultánea.

¿Hay alguna manera de hacer esto con un proyecto? El plugin de Eclipse tal vez?

Gracias

PD. Cualquier sugerencia de label para la pregunta será bienvenida

Los desarrolladores usualmente usan un sistema de control de fuente como Git o SVN. En estos, trabajas en tu propia copy del código por separado y fusionas los cambios cuando se envían a un repository central (como github).

Eclipse tiene complementos para SVN, Git y varios otros sistemas de control de fuente.

No conozco ningún complemento que permita la edición simultánea de un file.

Suena más o less exactamente como Git lo que estás buscando. Todo lo que necesita es algún tipo de host (ya sea un server local, Dropbox o un server de repository en línea como GitHub, Bitbucket (repositorys privados gratuitos) o VisualStudio Online (gratuito, increíble, pero un poco lento), y puede enviar, rastrear y combine los cambios que desee. También puede dividir sus proyectos, hacer un seguimiento de los problemas, etc. También hay complementos para eclipse, así como para la mayoría de otros IDEs o editores populares. Puede tomar un poco para ponerse detrás de Git (todos aunque en realidad es bastante simple), pero a ti y a tus socios les encantará, si no has usado ningún SVC antes.