Nacho
La mejor forma de lograr eso en realidad sería aprendiendo a usar un repositorio de código.
Por ejemplo, para trabajar de a varias personas en el proyecto de desarrollo de YoReparo lo que usamos es GitHub, pero hay otras opciones.
Si aprendés a utilizar GIT vas a subir un peldaño como profesional sea en diseño web o desarrollo, es el estándar hoy día para trabajar en equipo.
Además de permitirte trabajar de forma concurrente sobre los archivos, el uso de un repositorio te va a dar ventajas muy interesantes. Como se trabaja en ramas por ejemplo podés abrir una rama del código para trabajar una mejora hasta que está finalizada, y luego mezclararla con la rama principal del código. De esta forma un desarrollador o equipo por ejemplo puede trabajar en una funcionalidad sin interferir con el trabajo de los demás, pues los cambios no se cruzan hasta que se mezclan las ramas.
Este diagrama representa un típico trabajo en ramas (o branches) donde cada redondel representa un Commit, o una modificación al código que fue guardada en el repositorio. Los cambios no se guardan en el repositorio hasta que se commitean.

Acá se abrió una rama para trabajar en una funcionalidad hasta y se avanzó en varias modificaciones (Commits) hasta que se volvió a mezclar a la rama "develop" desde la cual se partió.
Te recomiendo mirar este tutorial que describe uno de los modelos más usados para trabajar con las ramas de código:
http://nvie.com/posts/a-successful-git-branching-model/
Saludos!