Tutorial de uso de CVS - Uso de CVS

9 - Uso de CVS

[editar]
Tutorial creado por es.wikibooks.org. Extraido de: http://es.wikibooks.org/wiki/Alem%C3%A1n/Introducci%C3%B3n
14 de Marzo de 2006

Modo de uso


A continuación se propone una sencilla metodología de trabajo con CVS para evitar trabajos redundantes. Piense por ejemplo en la eliminación de erratas o errores en documentos o en código fuente.

Antes de cada sesión de trabajo es conveniente hacer cvs update -Pd para asegurarnos de que disponemos de las últimas modificaciones registradas en el repositorio.

Justo al acabar cada sesión de trabajo es conveniente hacer cvs commit (se puede abreviar en cvs ci) para que todas nuestras modificaciones se registren en el repositorio.

Añadir nuevos módulos al repositorio


Para añadir nuevos modulos al repositorio se usa la orden cvs import, que le indica a CVS que debe crear una copia en el repositorio del conjunto de ficheros del directorio actual.

Por ello, para importar un nuevo módulo al repositorio debemos situarnos primero en el directorio raíz del módulo donde están los ficheros del mismo y ejecutar la orden:

<<configuración de las variables de entorno de CVS>>
cd directorio-donde-se-encuentran-los-ficheros
cvs import nombre-módulo etiqueta-vendedor etiqueta-versión

Donde:

  • nombre-módulo: es el nombre que le queremos dar al nuevo módulo.
  • etiqueta-vendedor: es el nombre que usa CVS para etiquetar la rama que crea con la importación. Puede ser una cadena cualquiera de letras, números y subrayados.
  • etiqueta-versión: es el nombre que usa CVS para etiquetar la versión concreta que se crea con esta importación. Puede ser una cadena cualquiera de letras, números y subrayados.

Descargar un módulo por primera vez


Para crear una copia de trabajo local del módulo CVS deseado debemos usar la orden cvs checkout (abreviable como cvs co):

<<configuración de las variables de entorno de CVS>>
cd padre-de-directorio-donde-se-alojará-el-módulo
cvs checkout nombre-del-módulo

Esto creará una jerarquía de directorios donde se almacenará la copia local de trabajo el módulo. Este paso sólo hay que hacerlo una vez por cada módulo.

A partir de este momento no es necesario configurar las variables de entorno porque CVS sabe a qué repositorio pertenece el módulo con sólo examinar los subdirectorios CVS. No se debe modificar nunca esos subdirectorios a mano. De lo contrario CVS perderá la pista de a que módulo pertenecen los ficheros, cuáles son las versiones de la copia local, etc.

Actualizar nuestra copia local desde el repositorio


Cuando queramos actualizar la copia local de trabajo del módulo con los cambios que hayan podido hacer otros usuarios y que están recogidos en el repositorio deberemos emplear la orden update:

cd directorio-del-módulo
cvs update -Pd

Publicar nuestras modificaciones en el repositorio


Se usa la orden commit (o su equivalente ci):

cd directorio-del-módulo
cvs commit

Tras lo cual el sistema mostrará la pantalla de un editor de textos (el que tengamos configurado como nuestro favorito en la variable de entorno EDITOR) para que introduzcamos el mensaje de log, una o dos líneas describiendo los cambios realizados en el módulo desde el último commit.

Algunas opciones que admite la orden commit son:

  • -l : Solamente se aplica a los ficheros del directorio actual, no a sus subdirectorios.
  • -R : Se aplica a los subdirectorios de forma recursiva (por defecto).
  • -F fichero: Lee el mensaje de log de un fichero, en lugar de invocar al editor.
  • -m "mensaje" : Permite indicar el mensaje de log (debe ir entre comillas), en lugar de invocar al editor.
  • -f: Obliga a realizar un commit sobre un fichero incluso si no hemos hecho modificaciones al mismo.
[editar]

2 opiniones

metodos combinados

es untema muy importante xq es algo deberia interesarnos mas xq es algo q nos cida de enfermedades de transmicion sexual
metodos combinados

me encanto lo q platica sobre este tipo de meto como deveriamos cuidarnos mas

Tutoriales relacionados con 'Tutorial de uso de CVS'

Breve tutorial introductorio al uso de CVS, con especial énfasis en el uso de la... Más »
Este documento describe el hardware, el software, y los procedimientos necesarios para usar una capturadora... Más »

Autor y licencia de 'Tutorial de uso de CVS'


Tutorial de es.wikibooks.org. Extraido de: http://es.wikibooks.org/wiki/Alem%C3%A1n/Introducci%C3%B3n CopyLeft
Se autoriza la copia, la distribución y la modificación de este documento bajo los términos de la licencia de documentación libre GNU, versión 1.2 o cualquier otra que posteriormente publique la Fundación del Software Libre (Free Software Fundation); sin secciones invariantes (Unvariant Sections), textos de portada (Front-Cover Texts), ni textos de contraportada (Back-Cover Texts).
Licencia GNU Free Documentation License: http://www.gnu.org/copyleft/fdl.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.