Mercurial es un programa de control de versiones para nuestros proyectos.
Iniciar un repositorio
$ hg init
Con este comando iniciamos un repositorio en el directorio actual. Podemos añadir ficheros al proyecto con…
$ hg add
Si no especificamos ficheros, nos añadirá todos los ficheros en la carpeta actual y de las subcarpetas.
Para ver el estado de los ficheros podemos ejecutar…
$ hg status
Nos dirá sólo aquellos que han sido modificados.
$ hg log
Con hg log podemos ver los “changelog” del proyecto.
Para clonar un repositorio…
$ hg clone http://servidor.com/ruta_al_hg
También podemos hacer la copia usando SSH
$ hg clone ssh://usuario@servidor//directorio
Si queremos hacer un commit a un proyecto…
$ hg commit
Y después un…
$ hg push
(Nota: Necesitais tener el fichero ~/.hgrc creado con un contenido similar a este:
[ui]
username = Tu nombre <tu correo>
)
Si queremos recuperar cambios del repositorio…
$ hg pull
Para más información, la ayuda integrada en hg es fantástica (hg comando help) , además hay una guia en español excelente.
http://devnull.li/libromercurial/index.es.html


