miércoles, 23 de febrero de 2011

Instalar Mercurial en Bluehost (como cliente)

Bueno, después de un largo rato de no postear nada, aquí traigo algo sencillo, y es que he estado probando Bitbucket y me ha gustado un poco y como tengo una cuenta de hosting en Bluehost necesitaba poder descargar rapidamente los cambios de mi proyecto desde el server.

Deben tomar en cuenta que esta configuración no es para convertir tu cuenta de Bluehost en un server de Mercurial, si no solamente para gestionar tus actualizaciones que haces en local, las subes a Bitbucket (u otro server mercurial) y luego quieres actualizar tu código en el server rápidamente.

Empecemos,

Primero hay que descargar el código de Mercurial a nuestro server y ponerlo en una carpeta que se llame src por ejemplo

$ mkdir src
$ cd src
$ wget http://mercurial.selenic.com/release/mercurial-1.7.5.tar.gz



Siguiente paso es descomprimir el paquete con el comando tar y entrar en la carpeta resultante

$ tar xvzf mercurial-1.7.5.tar.gz
$ cd mercurial-1.7.5



Una vez hecho eso, compilamos

$ make local



ahora debemos crear un archivo llamado .hgrc en nuestro directorio $HOME con el editor de texto de su preferencia, puede ser vim, vi o nano, el cual debe contener la siguiente información

[ui]
username = Your Name <your@email.com>



hecho esto regresamos a la carpeta de mercurial y procedemos a instalar

$ ./hg debuginstall



Si todo va bien, solo queda renombrar la carpeta de mercurial, moverla al directorio personal ($HOME) y agregarla a nuestra variable de entorno PATH para que sl sistema pueda encontrar el comando hg. Asi

$ cd ..
$ mv mercurial-1.7.5 ../mercurial
$ cd
$ nano .bash_profile



modificamos la linea export PATH=$HOME/bin:${PATH} quedando de esta forma export PATH=$HOME/bin:${PATH}:$HOME/mercurial presionamos CTRL+O para guardar y luego CTRL+X para salir de nano. Y por último hacemos

$ source ~/.bash_profile



Listo! ahora prueba tu comando hg y debe salir las opciones del comando.

bye :D

3 comentarios:

Byron Corrales dijo...

Que bueno que al fin publicas tus cosas alfred

Unknown dijo...

estoy REcagado aqui arriba Alfred, lol :P

Anónimo dijo...

Muy bueno. Simple y eficaz.
Muchas gracias.