¿Qué sistema de control de versiones preferiría para el desarrollo de HTML, CSS, Javascript para un pequeño equipo de desarrolladores?

Qué sistema de control de versiones sería bueno para el desarrollo de HTML, CSS, Javascript para 4 desarrolladores?

Somos 4 desarrolladores, todos en diferentes países y todos tenemos diferentes sistemas operativos. 2 Los desarrolladores tienen Macbooks, uno tiene Windows 7 y otro tiene Ubuntu 9 Linux)

Algunas veces en la ubicación remota, también hacemos algunos cambios en el código usando iphone e ipad usandoFTP On The Go PRO

Y en algún momento en algún lugar Internet no está disponible, por lo que también trabajamos sin internet.

Quiero saber cuál es el sistema de control de versiones preferido para nosotros, que debería ser accesible desde todos los dispositivos y sistemas operativos. Y también debería funcionar sin conexión. Y cómo configurar para un proyecto.

Editar

Recibí este consejo dentro dehttp: //beanstalkapp.com

Respuestas a la pregunta(2)

Su respuesta a la pregunta