En cada proyecto de desarrollo debemos contar con una herramienta para el control de versiones. Mercurial es actualmente mi favorito, hace años fue cvs y luego svn.
Haremos un simple ejercicio para mostrar funciones básicas de uso frecuente con ésta herramienta. No he probado como funcionarían éstos ejemplos en Windows, pero si funcionan en sistemas POSIX. Unix, Linux y OS X.