Home

CVS Concurrent Versions System Manual de Usuario

image

Contents

1. sistema servidor y la copia local en otro que es cliente del primero 2 Algunas Definiciones Repositorio Jerarqu a de directorios alojada en el servidor CVS que contiene diferentes m dulos a disposici n de los usuarios M dulo rbol de directorios que forma parte del repositorio Cuenta con un nombre identificador gracias al cual podremos trabajar con l de forma selectiva 3 Configuraci n Se pueden usar varios archivos de configuraci n que CVS reconocer y usar cusignore que contiene los sufijos de los archivos que no nos interesa que CVS controle cusre que contiene aquellos par metros que CVS usar cada vez que se invoque una determinada orden de forma autom tica 4 Autenticaci n Al trabajar en remoto con CVS pueden elegirse varias alternativas de autenticaci n Las m s utilizadas son v a pserver y v a ssh 4 1 ssh OpenSSH Para que CVS use este modo de autenticaci n se deben usar estas variables de entorno export CVSROOT ext USUARIOCcvs dominio org var lib cvs export CVS_RSH usr bin ssh donde USUARIO es el nombre de usuario que tiene acceso al re positorio cvs dominio org es el nombre del servidor donde se aloja el repositorio var lib cvs es el directorio del servidor en el que est el repositorio y usr bin ssh es la ruta completa al ejecutable de ssh Hay que tener en cuenta que usando esta t cnica tendr que au tenticarse es decir suministrar su contrase a cada ve
2. ocurren cuando dos o m s personas modifican a la vez exactamente la mismas partes de un archivo El procedimiento es simple a CVS se quejar de un archivo al hacer un update o un commit Editamos ese archivo y encontraremos marcas del tipo Eat gt gt gt gt gt gt gt gt gt gt gt gt gt gt texto opci n 1 texto opci n 2 KKLK lt lt lt lt lt lt lt lt ise El texto entre marcas es el que produce el conflicto Hay que elegir qu modificaci n nos gusta y borramos todo lo dem s Sino quedan m s conflictos volvemos a hacer el commit o update 7 A adir archivos al m dulo No olvide que CVS controlar s lo los archivos que se hayan descar gado inicialmente desde el repositorio Cualquier otro archivo o direc torio de la jerarqu a del m dulo CVS ser ignorado Si quiere a adir un nuevo archivo o directorio al m dulo CVS hay que seguir los si guientes pasos ademas de crear o copiar el propio archivo al m dulo por supuesto cd directorio del m dulo cvs add archivo pero si el archivo es binario hay que tener la precauci n de hacer cd directorio del m dulo cvs add kb archivo CVS usa varias variables en realidad son de RCS que funciona por debajo de CVS Si el archivo es binario es posible que se d una combinaci n de bytes que coincidan con alguna de estas variables Si as fuera RCS CVS modificar a el contenido y lo corromper a Tambi n se debe a que el si
3. 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 archivos cu les son las versiones de la copia local etc 5 2 Actualizar nuestra copia local desde el reposi torio Cuando queremos 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 hacer cd directorio del m dulo cvs update Pd 5 3 Publicar nuestras modificaciones en el respo sitorio Se usa el comando 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 una descripci n lo m s significativa posible del conjunto de cambios realizados en el m dulo desde el ltimo commit 6 Resoluci n de conflictos Habr ocasiones en las que tengamos que resolver los conflictos que surjan entre diferentes versiones de un m dulo o archivo del mismo recuerde que puede haber m ltiples personas trabajando de forma concurrente sobre el mismo m dulo para que CVS contin e trabajan do Estos conflictos son normales y
4. CVS Concurrent Versions System Manual de Usuario Resumen Sistema de control de versiones basado en c digo open source que mantiene el registro de todo el trabajo y los cambios en los archi vos c digo fuente principalmente que forman un proyecto y permite que distintos desarrolladores potencialmente situados a gran distan cia colaboren ndice Introducci n Algunas Definiciones Configuraci n Autenticaci n AT ssh OpenSSH oochi oo prod Modo de Uso 5 1 Descarga del m dulo por primera vez 5 2 Actualizar nuestra copia local desde el repositorio 5 3 Publicar nuestras modificaciones en el respositorio Resoluci n de conflictos A adir archivos al m dulo Interfaces de usuario para CVS w w ai a a Y 1 Introducci n Cvs es un sistema de control de versiones con el que se puede man tener un historial del c digo Se puede acceder a cualquier version an terior ya que CVS guarda en un s lo archivo las diferencias de todas las versiones logrando as utilizar mucho menos espacio en disco Cvs tambien es de gran ayuda cuando se trabaja con un grupo de personas en un mismo proyecto Cada desarrollador trabaja en su propia copia del directorio y CVS fusiona el trabajo cuando cada de sarrollador termin resolviendo los posibles conflictos Con CVS se puede trabajar de forma local repositorio y copias de trabajo en el mismo sistema o remota el repositorio est en un
5. stema de c lculo de diferencias que usan estos sistemas no est dise ado para trabajar con informaci n binaria Si se obra equivocadamente es probable que corrompamos los datos Si bien se pueden gestionar archivos binarios no se har control de versiones de los mismos S lo se guardar la ltima versi n al no disponer CVS de la funcionalidad necesaria para calcular diferencias de archivos binarios Tras la orden cvs add hay que hacer ejecutar de nuevo el comando cvs commit para incluir los nuevos archivos en el repositorio CVS 8 Interfaces de usuario para CVS pharmacy Una interfaz GNOME para CVS disponible en http pharmacy sourceforge net Se encuentra aun en un estado de desarrollo bastante temprano y no se actualiza cvsgui Una interfaz multiplataforma para CVS escrita en C anteriormente conocida como gCVS disponible en http sourceforge net projects cvsgui tkcvs Interfaz gr fica para CVS escrita en Tcl Tk muy estableci da y estable disponible en http www twobarleycorns net tkcvs html cervisia Interfaz gr fica KDE para CVS disponible en http cervisia kde org PCL CVS extensi n de X Emacs que permite manipular ar chivos gestionados con CVS de forma autom tica y transparente disponible como parte de XEmacs y como parte del propio CVS
6. z que ejecute alguna orden de CVS a menos que use autenticaci n con clave p blica RSA DSA para ssh La ventaja de usar ssh como m todo de autentica ci n es que las comunicaciones con el servidor CVS van completamente cifradas tanto la autenticaci n como los datos que intercambiemos con el servidor cosa que no ocurre con el siguiente m todo El inconve niente de este m todo de autenticaci n es que deber crear cuentas de usuarios locales en el servidor CVS con posibilidad de inicio de sesi n shell v lido para todos aquellos usuarios remotos que necesiten acce so al servidor lo cual implica un acceso m s amplio al equipo donde se ejecuta el servidor CVS que el mero acceso al servicio CVS 5 Modo de Uso Antes de cada sesi n de trabajo es conveniente hacer cvs update Pd para asegurarnos de que disponemos de las ltimas modificaciones re gistradas 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 5 1 Descarga del m dulo por primera vez Para crear una copia de trabajo local del m dulo CVS deseado debemos usar el comando cvs checkout abreviable como cvs co 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

Download Pdf Manuals

image

Related Search

Related Contents

Altec Lansing 19 Walnut User's Manual      INSTRUCTION MANUAL  Lenovo ThinkPad 10 10 64GB Black  Samsung YEPP YP-SE64PS User's Manual  Patriot Memory 4GB PC2-6400  Access Point AP-010BT/AP-100BT Guía de inicio rápido  Verbatim DVD+R Colour  

Copyright © All rights reserved.
Failed to retrieve file