Tomando Las Fuentes Vía CVS Anónimo

Si quisiera usted mantenerse proximo a las fuentes actuales de una forma regular, podría usted ir a buscarlos a nuestro propio servidor CVS y utilizar entonces CVS para recuperar las actualizaciones de tiempo en tiempo.

CVS Anónimo

  1. Necesitará usted una copia local de CVS (Concurrent Version Control System, Sistema de Control de Versiones Concurrentes -simultáneas-), que puede usted tomar de http://www.cyclic.com/ o cualquier otra dirección que archive software GNU. Actualmente recomendamos la versión 1.10 (la más reciente en el momento de escribir). Muchos sistemas tienen una versión reciente de cvs instalada por defecto.

  2. Haga una conexión (login) inicial al servidor CVS:

    $ cvs -d :pserver:anoncvs@postgresql.org:/usr/local/cvsroot login
         
    Se le preguntará us password; introduzca 'postgresql'. Sólo necesitará hacer esto una vez, pues el password se almacenará en .cvspass, en su directorio de defecto (your home directory).

  3. Descargue las fuentes de Postgres:

    cvs -z3 -d :pserver:anoncvs@postgresql.org:/usr/local/cvsroot co -P pgsql
         
    lo cual instala las fuentes de Postgres en un subdirectorio pgsql del directorio en el que usted se encuentra.

    Nota: Si tiene usted una conexión rápida con Internet, puede que no necesite -z3, que instruye a CVS para utilizar compresión gzip para la transferencia de datos. Pero en una conexión a velocidad de modem, proporciona una ventaja muy sustancial.

    Esta descarga inicial es un poco más lenta que simplemente descargar un fichero tar.gz; con un modem de 28.8K, puede tomarse alrededor de 40 minutos. La ventaja de CVS no se muestra hasta que intenta usted actualizar nuevamente el fichero.

  4. Siempre que quiera usted actualizar las últimas fuentes del CVS, cd al subdirectorio pgsql, y ejecute

    $ cvs -z3 update -d -P
         
    Esto descargará sólo los cambios producidos desde la última actualización realizda. Puede usted actualizar en apenas unos minutos, típicamente, incluso con una línea de velocidad de modem.

  5. Puede usted mismo ahorrarse algo de tecleo, creando un fichero .cvsrc en su directorio de defecto que contenga:

    cvs -z3
    update -d -P
         
    Esto suministra la opción -z3 a todos los comandos al cvs, y las opciones -d y -P al comando cvs update. Ahora, simplemente tiene que teclear
    $ cvs update
         
    para actualizar sus ficheros.

Atención

Algunas versiones anteriores de CVS tenían un error que llevaba a que todos los ficheros comprobados se almacenasen con permisos de escritura para todo el mundo (777) en su directorio. Si le ha pasado esto, puede usted hacer algo como

$ chmod -R go-w pgsql
    
para colocar los permisos adecuadamente. Este error se fijó a partir de la versión 1.9.28 de CVS.

CVS puede hacer un montón de otras cosas, del tipo de recuperar revisiones previas de los fuentes de Postgres en lugar de la última versión de desarrollo. Para más información, consulte el manual que viene con CVS, o mire la documentación en línea en http://www.cyclic.com/.