/[ambar]/ambar/documentos/usar-cvs.txt
ViewVC logotype

Diff of /ambar/documentos/usar-cvs.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by amoyav, Thu Aug 1 18:54:08 2002 UTC revision 1.2 by pabloruiz, Thu Aug 1 19:50:18 2002 UTC
# Line 1  Line 1 
1  COMO ACCEDER AL CVS DE MINE DESDE LINUX  COMO ACCEDER AL CVS DE MINE DESDE LINUX
2  =======================================  =======================================
3    
4  1) Tener instalado CVS y SSH en Linux, en unas versiones más o menos actuales.  1) Tener instalado CVS y SSH en Linux, en unas versiones más o menos
5       actuales. (SSH ha de soportar la versión 2 del protocolo)
6    
7  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.  2) Entrar en http://savannah.gnu.org, crear una cuenta y consultar con
8       los administradores del proyecto Minë para que te den de alta en el
9  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.     proyecto.
10    
11  4) Crear un fichero mas en ese directorio, con nombre "config" y que contenga como unica linea "Protocol 1".  3) Desde la cuenta personal de Linux, ejecutar el comando
12       "ssh-keygen". Pedirá una contraseña ("passphrase"), que será
13  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).     nuestra llave para entrar en el CVS. Al finalizar, habrá creado el
14       directorio "~/.ssh", con dos ficheros: "identity" e "identity.pub",
15       con la clave privada y publica, respectivamente, que corresponden a
16       la passhprase introducida.
17    
18    4) Crear un fichero mas en ese directorio, con nombre "config" y que
19       contenga como unica linea "Protocol 1".
20    
21    5) Volver a savannah, y activar la opcion "Account maintenance". Al
22       final aparece una opcion para editar "CVS/SSH Shared Keys". Entrar
23       ahi, y copiar el contenido del fichero "~/.ssh/identity.pub" dentro
24       del recuadro. Hay que esperar a la proxima hora completa, para que
25       el cron del servidor actualice los ficheros (aunque a mi alguna vez
26       me ha tardado menos).
27    
28  6) Configurar dos variables de entorno en "~/.bash_profile":  6) Configurar dos variables de entorno en "~/.bash_profile":
29     CVS_RSH=ssh     CVS_RSH=ssh
30     CVSROOT=<usuario_savannah>@subversions.gnu.org:/cvsroot/ambar/     CVSROOT=<usuario_savannah>@subversions.gnu.org:/cvsroot/ambar/
31    
32  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.  7) Crear un directorio en nuestra cuenta, que va a ser la raiz del
33       proyecto. Desde ahi, escribir "cvs co ambar". Con ello, se descarga
34  8) Los comandos mas basicos de CVS son (ejecutarlos desde el directorio ambar en local):     todo el contenido del directorio ambar (donde estan todos los
35       ficheros del proyecto), y ya se puede empezar a
36    cvs update -> sincroniza los ficheros locales con los del repositorio. OJO: si hay algun conflicto, hara un "merge".     modificarlos. Cuando pida el passphrase, introducir el que usamos
37       arriba para el ssh-keygen.
38    
39    8) Los comandos mas basicos de CVS son (ejecutarlos desde el
40       directorio ambar en local):
41    
42      cvs update -> sincroniza los ficheros locales con los del
43      repositorio. OJO: si hay algun conflicto, hara un "merge".
44    
45    cvs add <fichero> -> añade un fichero al repositorio (el añadido se confirma cuando se haga commit)    cvs add <fichero> -> añade un fichero al repositorio (el añadido se
46      confirma cuando se haga commit)
47    
48    cvs remove <fichero> -> elimina un fichero del repositorio (lo mismo)    cvs remove <fichero> -> elimina un fichero del repositorio (lo
49      mismo)
50    
51    cvs commit -> vuelca todos los ficheros modificados, añadidos o borrados al repositorio    cvs commit -> vuelca todos los ficheros modificados, añadidos o
52      borrados al repositorio
53    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26