Preparar Mercurial
Creamos/editamos el fichero ~/.hgrc en sistemas *nix, o mercurial.ini en
sistemas Windows:
|
|
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 statusmuestra el estado actual.hg diffmuestra detalle de los cambios realizados.hg commithg pushsube los cambios al repositorio. Añadir--new-branchsi la rama no existe.
Ver historial
hg logpresenta una lista de cambios ordenados en el tiempo.hg log -p -r 3-po--patchmuestra un diff en las revisiones.-ro--revisionmuestra una revisión específica.
Trabajar con ramas de desarrollo
hg branch feature/nueva_featurecrea una nueva rama llamadafeature/nueva_feature. Si no añadimos el nombre de la rama, Mercurial nos mostrará el nombre de la rama actual.hg update defaultnos devuelve a la ramadefault, que es la rama inicial con la que se crea el repositorio. Cambiandodefaultpor el nombre de la rama que queramos, podemos movernos por las distintas ramas.hg merge featureunifica los cambios de la rama llamadafeatureen 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.
Empaquetar código
hg archive [-t/--type] destino-to--typepuede ser-files(por defecto),-tar,-tbz2,-tgz,-uzipo-zip.
Configuración
La configuración de Mercurial se gestiona en el fichero ~/.hgrc en sistemas
Unix y en el archivo mercurial.ini en sistemas Windows.
A continuación una muestra de algunas opciones de configuración:
|
|