Ingrese al sistema como usuario root, y ejecute lo siguiente. Asumo que usted
es el usuario "mark", pero puede haber cualquier usuario es su sistema.
mkdir /usr/local/cvs
chown mark /usr/local/cvs
Ahora ingrese al sistema como "mark" y haga lo siguiente.
Edite su archivo .bashrc utilizando vi o emacs o también pico, e ingrese
este comando.
CVSROOT=/usr/local/cvs
Guárdelo y ejecute "source .bashrc". Ahora cuando usted ingrese al sistema, configurará su variable de entorno para utilizar este directorio por defecto si usted no especifica un directorio a utilizar.
Cree un directorio,
el cual es necesitado por cvs.
mkdir /usr/local/cvs/CVSROOT
En su directorio personal "mark", cree un directorio temporal
llamado "Temp_Source" y coloque unos cuantos archivos dentro de él.
Tal como,
mkdir Temp_Source
ls > Temp_Source/Archivo1.txt
ls Temp_Source/* > Temp_Source/Archivo2.txt
Ahora queremos poner
los archivos de Temp_Source dentro del CVS. Haga esto, ingrese al directorio
Temp_Source.
cd Temp_Source
luego emita este comando
cvs import -m "Prueba Importar" Mis_Archivos Revision1 start
Ahora estamos listos para hacer un directorio de trabajo. Nos olvidaremos del directorio Temp_Source y pretenderemos que nunca existió. A propósito, eche un vistazo a /usr/local/cvs y observe lo que cvs ha hecho. Usted puede agregar más paquetes al depósito cvs si así lo desea.
Cuando hacemos una revisión específica de un paquete desde cvs, creará un directorio por nosotros. El parámetro "Mis_Archivos" que especificamos cuando subimos los archivos dentro del cvs será el nombre del directorio creado para nosotros cuando cvs baje los paquetes por nosotros.
Ahora
necesitamos obtener el paquete cvs.
cvs checkout Mis_Archivos
Si miramos, ahora poseemos un directorio llamado
"Mis_Archivos". Ingrese dentro del directorio,
cd Mis_Archivos
y ejecute el comando "ls".
ls
"cvs commit" lo llevará a usted dentro de su editor por defecto, vi o emacs o algún otro. Guarde el archivo, y cuando usted salga del editor, cvs le preguntará para continuar, seleccione la opción continuar. Ahora usted ha subido un archivo al depósito cvs llamado "Mis_Archivos".
Además,
ejecute el comando "ls", y usted se percatará que posee un directorio
llamado "CVS", cvs crea un directorio "CVS" en cada
directorio en el cual usted haya bajado un archivo desde un depósito y mantiene
los cambios actualizados.
El primer paso en realidad borra el archivo en su directorio. El segundo paso lo remueve de la configuración del directorio actual en el cual usted está. El tercer paso perpreta este cambio en el depósito cvs llamado "Mis_Archivos". Si usted no ejecuta "cvs remove Archivo3.txt", encontrará difícil la ejecución del comando "cvs commit" en el futuro y no actualizará el depósito correctamente, al menos esa ha sido mi experiencia.
ls /var >> Archivo2.txt
cvs commit
cvs update -dP
La "d" crea cualquier directorio que exista o falta.
La "P" remueve cualquiera de los directorios que fueron borrados
desde el depósito.
CVS es el mejor programa de control de fuentes que yo he usado. Es el mejor porque viene por defecto en la mayoría de las distribuciones de Linux, y es relativamente fácil de usar, distinto de algunos otros programas de control de fuentes que he visto. Los principales sitios de software libre en la red utilizan CVS, lo cual es otro agregado, porque si ellos lo usan, entonces será un proyecto en progreso. También, usted puede bajar documentos utilizando cvs a lo largo de Internet. Bajé todos los howtos (cómos) en formato sgml desde el Proyecto de Documentación de Linux (Linux Documentation Project) utilizando cvs a través de su servidor CVS anónimo. Esto es muy útil si usted quiere mantenerse actualizado en varias versiones de documentos.
Mark trabaja como un muchacho de computadoras en The
Computer Underground y también en ZING
y además en GNUJobs.com (pronto).