Mercurial entre server y local?

Tengo un trabajo de desarrollo del portal en process … Tuve algunos problemas cada cierto time, como perder, sobrescribir files incorrectos, etc. Así que decidí optar por Mercurial para este desarrollo. Mi primera experiencia con Source Control.

Trabajo en el server [bluehost] para este proyecto, ¿hay alguna forma de mantener las copys de security de las actualizaciones en local? ¿Tengo que configurar Mercurial para Bluehost? ¿Hay alguna forma de sincronizar los cambios en el server con mi Mac local?

Aquí hay una configuration propuesta:

  • un repository de Mercurial en su server. Ese repository se usará para la implementación (usando export por ejemplo) de las nuevas revisiones de su website.
  • tantos clones de ese repository en su computadora portátil, escritorio, etc. … en cualquier lugar donde trabaje.

Trabajas en (uno de) tu clon local, realizas confirmaciones, etc. Cuando estás contento con tu trabajo, empujas los cambios al repository en tu server. Allí, puede integrar sus cambios y, finalmente, promover una nueva revisión de su website (por ejemplo, en una revisión labelda).

Para mantenerse sincronizado, solo tiene que extraer la última actualización del repository de su server, o de cualquier server local, si prefiere hacer algún prototipo.

De todos modos, recomiendo encarecidamente que lea tanto la guía de flujos de trabajo como el Libro HG . Son fáciles de entender incluso para alguien sin experiencia en VCS.