HOWTO GNUArch

De Gentoo Linux Wiki

Este articulo es parte de las series de HOWTO.
Kernel & Hardware Red y Servicios Portage Relacionado con el Sistema Servidor X Juegos Misceláneos

[editar] Este texto no está terminado, por favor disculpen las molestias

GNUArch es un sistema de control de versiones, muy similar en CVS en algunos aspectos, pero al mismo tiempo supera a éste en muchos otros. En este breve Howto os explicaré cómo instalar y configurar vuestro GNUArch. Por si quereis complementear la información de este Howto, en el directorio /usr/share/doc/tla-1.3/html/introduction.html teneis buena documentacion y bastante clara.

Comencemos entonces, lo primero que debemos hacer es instalar el GNUArch, no os molesteis en buscarlo por "arch", ni por "gnuarch" porque no aparecerá.

NOTA: No useis el nombre de repositorio que pongo aquí, usad el vuestro propio :)

# emerge -av tla

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild     N ] dev-util/tla-1.3  3,356 kB 

Total size of downloads: 3,356 kB

Do you want me to merge these packages? [Yes/No] 

Le diremos que sí y tras instalarlo comenzaremos nuestras andadas.

Lo primero que necesitamos es crearnos una identidad de Arch, con lo cual haremos lo siguiente:

$ tla my-id "Pepito Palotes <palotes@host.org>"

$ tla my-id

Pepito Palotes <palotes@host.org>

Para los que le interese, el fichero que almacena la identidad queda almacenado en ~/.arch-params/=id. Ahora tenemos que crear un nuevo "archivo". Es decir, un lugar donde se van a almacenar todas las versiones de los programas, etc.

Por lo general el archivo se suele crear en un subdirectorio de nuestro home (ej: ~/cvs/) Así que nosotros haremos eso. Crearemos un directorio con un nombre cualquiera en donde va a estar nuestro "archivo" que a partir de ahora y por comodidad voy a llamar repositorio.

$ mkdir cvs
(NOTA: No tienes por que hacer un directorio con ese nombre, pon el que quieras)

Ahora creamos el repositorio en si:

$ tla make-archive palotes@host.org--2005-ejemplo ~/cvs/2005-ejemplo

Normalmente los repositorios llevan la direccion de e-mail del propietario seguido de dos guiones (--) y el nombre real del repositorio. Ahora vamos a hacer que este repositorio sea el repositorio por defecto:

$ tla my-default-archive palotes@host.org--2005-ejemplo
(Ahora comprobaremos si lo ha hecho bien)

$ tla archives
palotes@host.org--2005-ejemplo
   /home/palotes/cvs/2005-ejemplo

$ tla whereis-archive palotes@host.org--2005-ejemplo
   /home/palotes/cvs/2005-ejemplo
Herramientas personales