Opciones de control de código fuente para un único desarrollador de host compartido

Trabajo con Mercurial durante mi trabajo diario como desarrollador de php, pero también corro un foro aparte, como hobby.

Estoy luchando para lograr que se realice mucho trabajo de desarrollo en el foro, ya que no puedo obligarme a editar files y cargarlos manualmente, me parece arcaico, mantener a raya la tarea de administrar las copys de security a medida que avanzo.

Tengo una stack LAMP simple en casa y tengo todas las herramientas habituales a mano, pero mi server web para el foro es un package compartido simple que no permite la ejecución de clientes locales de control de código fuente y no tengo acceso a shell.

¿Cuáles son mis mejores opciones? Sé que el control de fuente no se puede implementar correctamente, pero;

Podría tener un repository local en el que trabajo, y un repository separado (pseudo-remoto, pero en realidad local) en el que puedo enviar código desde mi repository local cuando estoy satisfecho con él, y tener un enganche desencadenar rsync para get files modificados y uploadlos a través de ssh al host compartido, parece como si esto pudiera funcionar como una configuration de control de fuente primitiva para mi situación.

¿Esto suena viable? ¿Hay más opciones?