COMO ACCEDER AL CVS DE MINE DESDE LINUX ======================================= 1) Tener instalado CVS y SSH en Linux, en unas versiones más o menos actuales. 2) Entrar en http://savannah.gnu.org, crear una cuenta y consultar con los administradores del proyecto Minë para que te den de alta en el proyecto. 3) Desde la cuenta personal de Linux, ejecutar el comando "ssh-keygen". Pedirá una contraseña ("passphrase"), que será nuestra llave para entrar en el CVS. Al finalizar, habrá creado el directorio "~/.ssh", con dos ficheros: "identity" e "identity.pub", con la clave privada y publica, respectivamente, que corresponden a la passhprase introducida. 4) Crear un fichero mas en ese directorio, con nombre "config" y que contenga como unica linea "Protocol 1". 5) Volver a savannah, y activar la opcion "Account maintenance". Al final aparece una opcion para editar "CVS/SSH Shared Keys". Entrar ahi, y copiar el contenido del fichero "~/.ssh/identity.pub" dentro del recuadro. Hay que esperar a la proxima hora completa, para que el cron del servidor actualice los ficheros (aunque a mi alguna vez me ha tardado menos). 6) Configurar dos variables de entorno en "~/.bash_profile": CVS_RSH=ssh CVSROOT=@subversions.gnu.org:/cvsroot/ambar/ 7) Crear un directorio en nuestra cuenta, que va a ser la raiz del proyecto. Desde ahi, escribir "cvs co ambar". Con ello, se descarga todo el contenido del directorio ambar (donde estan todos los ficheros del proyecto), y ya se puede empezar a modificarlos. Cuando pida el passphrase, introducir el que usamos arriba para el ssh-keygen. 8) Los comandos mas basicos de CVS son (ejecutarlos desde el directorio ambar en local): cvs update -> sincroniza los ficheros locales con los del repositorio. OJO: si hay algun conflicto, hara un "merge". cvs add -> añade un fichero al repositorio (el añadido se confirma cuando se haga commit) cvs remove -> elimina un fichero del repositorio (lo mismo) cvs commit -> vuelca todos los ficheros modificados, añadidos o borrados al repositorio