Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mercurial
Mercurial
Ir a la navegaciónIr a la búsqueda
Mercurial
www.mercurial-scm.org
Mercurial no border logo.svg
Hgk.png
Tipo de programa Control de versiones distribuido
software libre
protocolo de comunicaciones
Lanzamiento 19 de abril de 2005
Repositorio https://www.mercurial-scm.org/repo/hg-stable
Programado en Python
C
Rust
Sistema operativo multiplataforma
Licencia GPLv2
[editar datos en Wikidata]
Para otros usos de este término, véase Mercurialis perennis.
Mercurial es un sistema de control de versiones multiplataforma, para
desarrolladores de software. Está implementado principalmente haciendo uso del
lenguaje de programación Python, pero incluye una implementación binaria de diff
escrita en C. Rust también se utiliza para mejorar el rendimiento.1 Mercurial fue
escrito originalmente para funcionar sobre GNU/Linux. Ha sido adaptado para
Windows, Mac OS X y la mayoría de otros sistemas tipo Unix. Mercurial es, sobre
todo, un programa para la línea de comandos. Todas las operaciones de Mercurial se
invocan como opciones dadas a su programa motor, hg (cuyo nombre hace referencia al
símbolo químico del mercurio).
Índice
1 Información técnica
2 Documentación
3 Historia
4 Software relacionado
5 Proyectos que usan Mercurial
6 Véase también
7 Referencias
8 Enlaces externos
Información técnica
Al igual que git y Monotone, Mercurial usa resúmenes SHA para identificar
revisiones.
Documentación
Bryan O'Sullivan ha escrito un extenso manual de referencia, Distributed revision
control with Mercurial.3 El manual es de libre acceso bajo los términos de la Open
Publication License.
Historia
Mackall hizo pública la existencia de Mercurial el 19 de abril de 2005.4 El
estímulo que llevó a esto fue el anuncio de Bitmover, publicado anteriormente aquel
mismo mes, informando que retirarían la versión gratuita de BitKeeper.
El proyecto Linux decidió usar Git en lugar de Mercurial. Sin embargo, muchos otros
proyectos usan este último.
Software relacionado
Entre las interfaces GUI para Mercurial se encuentra Hgk (Tcl/Tk). Se ha
implementado como extensión a Mercurial y es parte de la versión oficial. Este
visor muestra el grafo acíclico dirigido de las listas de cambios de un repositorio
de Mercurial. Este visor se puede invocar mediante la orden 'hg view', si la
extensión está activa. hgkse basó originalmente en una herramienta similar para git
llamada gitk. También existe un cliente en Gtk bautizado hgview, escrito
completamente en Python y mantenido por la empresa Logilab.
Entre las herramientas para integración de cambios se encuentran (h)gct (Qt) y
Meld.
La extensión 'convert' permite importar repositorios de CVS, Darcs, git, GNU Arch,
Monotone y Subversion.
El IDE Netbeans admite trabajar con Mercurial desde su versión 6.
Tortoise Hg proporciona una interfaz amigable para Windows, con menús contextuales
(de botón derecho).
El IDE Eclipse soporta Mercurial a través de la extensión MercurialEclipse.
VisualHG es un proveedor de control de código fuente para MS Visual Studio 2005,
2008 y 2010 que habilita el uso de Mercurial.