domingo, abril 27, 2008

Instalación de Mercurial 1.0


Mercruial es un sistema de control de versiones distribuido, escrito casi totalmente en python.
Habiendose liberado la version 1.0, la mayoría de las distribuciones siguen incluyendo las versinones 0.9.3-0.9.5.
Para instalar la verisón 1.0, primero elminaremos la version que traiga instalada nuestro sistema (estos ejemplos se basarn en *ubuntu):

$ sudo apt-get remove --purge mercurial

Luego

$ cd /tmp $ curl http://hg.intevation.org/files/mercurial-1.0.tar.gz | tar xzf - $ cd mercurial-1.0/ $ make all; sudo make install

Ahora nos toca hablitar la extensión hgk, que nos muestra un árbol visual de las diferentes ramas del repositorio.

Para esto necesitamos copiar el archivo hgk que se encuentra en mercurial-1.0/contrib a algún lugar en el path. En mi caso lo copié a /usr/local/bin.
Tras esto, tenemos que instalar el intérprete de tcl/tk, simplemente:

$ sudo apt-get install tk8.5 # En gutsy es 8.4

Por último, nos falta hablitar esta extensión por defecto.
La configuración global de mercurial se encuentra en /etc/mercurial.

$ sudo mkdir -p /etc/mercurial/hgrc.d/ $ echo -e "[extensions]\nhgk=\n" | sudo tee /etc/mercurial/hgrc.d/hgk.rc

Ahora ya podemos hacer hg view en cualquiera de uestros repos.