Hola:
Yo te recomiendo usar subversion, hace todo lo que quieres y más, la parte difícil es configurar el repositorio, pero existe
VisualSVN Server que lo hace muy muy sencillo, si vas a trabajar con windows puedes usar
Tortoise SVN para enviar y recibir tus actualizaciones, la verdad que ahora no puedo trabajar si no uso un repositorio de control de versiones, pruébalo y si necesitas más ayuda me puedes enviar un mensaje privado
Saludos