lunes, 9 de mayo de 2011

Aprendiendo a usar Mercurial - I


Ahora se me dio por aprender mercurial, así que escribiré en varias partes sobre ello (tomando como referencia a Mercurial: The definitive Guide)

Control de Versiones:

El control de revisiones es el proceso de administrar múltiples versiones de una pieza de información. Esto es algo que muchas personas hacen a mano: cada vez que modificamos un archivo lo grabamos bajo un nombre que contiene un número y cada subsiguiente vez que lo modificamos, lo grabamos con el mismo nombre y el número siguiente.

La administración de múltiples versiones de un solo archivo es una tarea propensa a errores. Por lo que en el tiempo .. se han creado herramientas que permiten manejar incluso múltiples archivos y múltiples personas en un proyecto.

¿Por qué usar Mercurial?

Mercurial tiene un set de propiedades únicas que lo hacen una buena elección como un Sistema de Control de Versiones (CVS):

    - Sencillo de aprender y usar
    - Es ligero
    - Excelente escalabilidad
    - Fácil de Personalizar

¿Quiénes apoyan a  Mercurial?

Algunos grandes como Google, Microsoft, Mozilla, Python, Symbian .. entre otros: Sponsors

¿Cómo Instalar Mercurial?

1. En Linux: Nos logueamos como root y dependiendo de nuestra distribución:
    - (K)Ubuntu y Debian: apt-get install mercurial
    - Fedora: yum install mercurial
    - Opensuse: zypper install mercurial
    - Gentoo: emerge mercurial

2. En Windows:
    - Requiere python instalado entre la versión 2.4 y 2.7
    - Podemos obtener mercurial desde su página de descargas, tanto si deseamos solo mercurial o incluyendo TortoiseHG una herramienta gráfica para el mismo: Descargar


Referencias:

* Mercurial: The Definitive Guide - Bryan O'Sullivan