Primer repositorio
Si queremos crear un repositorio de Mercurial, lo mejor es seguir estos pasos:
1. Crear el árbol donde irán los repositorios
mkdir /home/hg
El árbol puede ir en cualquier directorio, normalmente /var, sin embargo debido a mi instalación (y que no tengo usuarios) lo creo en /home. En realidad no hace falta hacerlo así, ya que cada repositorio puede estar en un árbol diferente, pero yo prefiero tenerlos todos juntos en el mismo directorio.
2. Crear el directorio del repositorio
mkdir /home/hg/repo
3. Ahora es necesario inicializar el repositorio
cd /home/hg/repo
hg init
4. Ahora el repositorio está creado, pero sólo es accesible por el usuario que lo ha creado (yo he hecho todo como root). Ahora es necesario hacer que el resto de usuarios puedan acceder a él, para ello, se crea un nuevo grupo, se añaden los usuarios al grupo y se cambian los permisos del directorio. Primero creo el grupo y añado el usuario:
addgroup hg
adduser usuario hg
Ahora, cambio el grupo y los permisos del directorio de información del repositorio:
chgrp -R hg /home/hg/repo/.hg
chmod -R g+w /home/hg/repo/.hg
chmod -R g+s /home/hg/repo/.hg
4. Ahora tenemos el repositorio terminado, sin ficheros, así que vamos a probarlo:
hg clone ssh://usuario@host//home/hg/repo micopialocaldelrepo
Si todo ha ido bien, ahora tendremos el directorio local micopialocaldelrepo con la información del repositorio.

