Uso básico de Mercurial
Preparar Mercurial Creamos/editamos el fichero ~/.hgrc en sistemas *nix, o mercurial.ini en sistemas Windows: 1 2 3 4 5 6 [ui] username = José L. Patiño <jose@sharklasers.com> editor = vim [extensions] hgext.graphlog = Inicializar un proyecto hg init <PROYECTO> (si no especificamos <PROYECTO>, el presente directorio será considerado la raíz del proyecto. cd project Añadir/eliminar ficheros hd add (hg addremove) hg commit Guardar cambios hg status muestra el estado actual. hg diff muestra detalle de los cambios realizados. hg commit hg push sube los cambios al repositorio. Añadir --new-branch si la rama no existe. Ver historial hg log presenta una lista de cambios ordenados en el tiempo. hg log -p -r 3 -p o --patch muestra un diff en las revisiones. -r o --revision muestra una revisión específica. Trabajar con ramas de desarrollo hg branch feature/nueva_feature crea una nueva rama llamada feature/nueva_feature. Si no añadimos el nombre de la rama, Mercurial nos mostrará el nombre de la rama actual. hg update default nos devuelve a la rama default, que es la rama inicial con la que se crea el repositorio. Cambiando default por el nombre de la rama que queramos, podemos movernos por las distintas ramas. hg merge feature unifica los cambios de la rama llamada feature en la rama actual en la que nos encontremos. Descargar un repositorio ya creado hg clone ssh://user@server:port//project/directory Si queremos descargar sólo una rama, podemos añadir al comando anterior la opción u feature, donde feature es el nombre de la rama que queremos. ...