![]() |
![]() |
|||
|
|
||||
| Castellano | English | |||
|
|
|
|
Exemple CVS des de Linux/MoonreyÚltima modificació: 26-07-2005
Mostrem un exemple bàsic d'ús del CVS des de l'entorn linux i en línia de comandes: Primer preparem l'entorn per a poder treballar: En aquest punt cal tenir present en quin entorn estem treballant, si en l'entorn local de Moonrey o des d'una màquina linux remota. En aquest últim cas, assignem les variables d'entorn necessàries per treballar amb el repositori ubicat a Moonrey:
Si estem treballant localment (des de Moonrey) haurem d'executar la seguent comanda:
A continuació veurem que els aspectes d'ús del CVS són exactament els mateixos tant si treballem localment o remotament a moonrey. Inicialitzem el nostre cvs:
Per començar importarem el mòdul on realitzem la pràctica: Per crear el modul farem:
prova1 és el nom del mòdul que fiquem al servidor on tindrà tots els fitxers que teniem al directori, i 'v' i 'r' significa versió del mòdul a baixar i el tag. Després d'aquesta acció i degut a la metodologia que utilitza CVS és recomanable, si es vol continuar treballant amb els fitxers, esborrar el directori local de la pràctica ja que és necessari fer un checkout per deixar en revisió els fitxers. Obtenir els fitxers del servidor Hem de fer un checkout per poder ficar en revisió els fitxers en que haurem de treballar:
Ara se'ns ha creat un directori anomenat prova1 i amb això ja tenim el directori en revisió i per tant ja podem començar a treballar. Modificació d'un arxiu del repositori: Un cop haguem modificat un fitxer i el volguem ficar al repositori, el que haurem de fer és (suposem que modifiquem p3.c):
Obtindrem en el repositori la nova versió, així si mirem en el fitxer p3.c,v ens trobem tant amb la versió antiga com la nova del fitxer p3.c. Afegir un nou fitxer En el cas en que creem un nou fitxer que ha d'estar al repositori hem d'inidicar a cvs que fiquem un fitxer en revisió i després fer-li un commit per importar-lo al repositori.
Actualització d'un fitxer local o mòdul En el cas que un altre usuari (o nosaltres mateixos des d'un altre terminal) hagi modificat un fitxer del repositori, quan tornem a treballar ens serà necessari baixar-nos la nova versió del fitxer.
Si volem actualitzar tot el mòdul farem:
aquesta comanda s'haurà de fer des de fora del directori prova1 per a que funcioni! Altres opcions que ens permet l'update és actualitzar un fitxer en una versió anterior o en una data anterior:
Cal tenir present que el fet de baixar-se una versió anterior, ja sigui per versionat o per data, implica que aquesta versió serà la versió actual en revisió, i per tant qualsevol intent d'actualitzar al repositori una versió posterior del fitxer implicarà un error. Borrar un fitxer del repositori Per borrar un fitxer del repositori (per exemple el p1.c), haurem de borrar primer el fitxer del directori de treball:
I a continuació executar la comanda remove seguida d'un commit
Amb aquesta acció el que hem fet és crear en el repositori una carpeta anomenada Attic on es guardaran tots els fitxers esborrats. Per esborrar-los completament el que haurem de fer és esborrar-los d'aquesta carpeta. Recuperar un fitxer esborrat Per recuperar un fitxer haurem d'executar les seguents comandes:
| ||
| Copyright © Facultat d'Informàtica de Barcelona - webmaster@fib.upc.edu |