Tareas! :DD

Páginas: 10 (2432 palabras) Publicado: 27 de marzo de 2012
2.- Primeros pasos con CVS.
2.1.- Configuración del entorno.
Antes de comenzar a trabajar con CVS y a probar ejemplos, veamos las variables de entorno que afectan a la ejecución y funcionamiento del sistema.
$CVSREAD | si está activada, los comandos checkout y update establecerán los permisos de los ficheros en la copia local como sólo-lectura. |
|
$CVSUMASK | controla los permisos delos ficheros en el repositorio (es mejor dejarla sin tocar). |
|
$CVSROOT | contiene la ruta completa a la raíz del repositorio que vamos a usar con el CVS. Esta variable debe tener el valor establecido para utilizar la mayoría de los comandos del CVS; si $CVSROOT no tiene el valor establecido, en cada orden a CVS podemos indicarle la ruta al repositorio usando el flag -d de la siguiente forma:cvs -d path comando
Una vez que hayamos obtenidos las fuentes desde el repositorio (usando el checkout), en la copia local se crea un directorio (CVS/) que contiene varios ficheros, entre ellos uno llamado Root que contiene la ruta hasta el repositorio; con lo cual sólo tenemos que preocuparnos de indicar la ruta para hacer el checkout inicial. |
|
$EDITOR 
$VISUAL 
$CVSEDITOR |especifican el programa a usar para guardar los mensajes de log durante los commit (al hacer efectivos los cambios). |
|
$PATH | se usa para indicarle al programa del CVS donde están los programas que necesita usar (es mejor dejarla sin tocar). |
|
$HOME 
$HOMEPATH 
$HOMEDRIVE | utilizado para encontrar el fichero .cvsrc y otros ficheros de configuración (normalmente tienen el valor adecuado).|
|
$CVS_RSH | especifica el programa externo con el que CVS conecta cuando accedemos a un repositorio remoto, usando el método :ext: |
|
$TMPDIR 
$TMP 
$TEMP | indica el directorio donde se guardarán los ficheros temporales. |

2.2.- Creación de un repositorio.
El primer paso antes de utilizar CVS es preparar un repositorio. Por repositorio entenderemos un directorio en el que sealmacenan las versiones de los ficheros y otros datos que necesita CVS para controlarlo.
La inicialización del repositorio se hace con el comando init, de la siguiente forma:
mkdir ~/repos
cvs -d ~/repos init
de esta forma, creamos un repositorio en ~/repos. En el ejemplo hemos utilizado el flag -d para indicar la ruta al repositorio, pero podríamos haberestablecido un valor para la variable de entorno $CVSROOT, y entonces no sería necesario especificar en el comando la ruta.
Si se utilizan varios repositorios, la mejor opción es utilizar el flag -d, para evitar posibles confusiones.
A continuación debemos meter en el repositorio recién creado algún módulo. Un módulo es un directorio que contendrá código más o menos independiente del resto dedirectorios que meteremos en el repositorio.
Supongamos que queremos meter un directorio donde estamos desarrollando un programa. Ese subdirectorio se llama proyecto y queremos crear un nuevo modulo (introduciéndolo en el repositorio) utilizando el comando import:
cd ~/codigo/proyecto
cvs -d ~/repos import proyecto MiOrganizacion Version
Este comando recibe variosargumentos (ademas de la ruta al repositorio), que indican el nombre que le daremos al modulo, el nombre de la organización y una etiqueta que identifica es versión.
Una vez echo eso, todos los ficheros en el directorio son introducidos en el repositorio.
Tras ejecutar eso, el CVS ejecutará un editor de textos para introducir un texto explicativo. El editor ejecutado será el definido en la variable$VISUAL (o $EDITOR o $CVSEDITOR). 

2.3.- Obtener ficheros del repositorio.
Una vez que tenemos los ficheros en el repositorio bajo el control de CVS, podemos borrar el directorio (o cambiarle el nombre, por si no nos fiamos de perder algo). Ahora, ya podemos decirle al CVS que nos recupere la información del repositorio, utilizando el comando checkout. No debemos seguir utilizando la copia...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • dd
  • dd e e e e e e e e e
  • Dd
  • DD
  • : Dd Le Yo
  • DD
  • DD
  • DD

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS