Concurrent Versions SystemAndreea VoicuAnul IV CTI, Grupa 4.2
Concurrent Versions System (CVS)Cuprins: Ce este CVS? Caracteristici si functionare Setul de comenzi Terminologie Con...
Concurrent Versions System (CVS)Ce este Concurrent Versions System?Concurrent Versions System (CVS) esteun sistem client-s...
Concurrent Versions System (CVS)Caracteristici si functionare CVS are o arhitectura client-server- serverul tine baza de ...
Concurrent Versions System (CVS)Caracteristici si functionare- serverul ruleaza, de regula, pe un calculatorUNIX, in timp ...
Concurrent Versions System (CVS)Caracteristici si functionare Principiul de functionare:- CVS pastreaza o magazie central...
Concurrent Versions System (CVS)Caracteristici si functionare- sistemul poate fi folositconcurent de catre maimulti utiliz...
Concurrent Versions System (CVS)Caracteristici si functionare- exista si posibilitatea de a dezvolta fisiere si pemai mult...
Concurrent Versions System (CVS)Setul de comenziIn cele ce urmeaza sunt prezentate comenzilecele mai importante, care pot ...
Concurrent Versions System (CVS)Setul de comenzi cvs update:- este folosita pentru actualizarea modificarilor asuprafisie...
Concurrent Versions System (CVS)Setul de comenzi cvs commit:- se executa atunci cand fisierele noastre suntgata sa fie va...
Concurrent Versions System (CVS)Setul de comenzi cvs add/remove:- sunt folosite pentru a adauga un fisier completnou in C...
Concurrent Versions System (CVS)Setul de comenzi cvs release:- se ruleazea aceasta comanda cand s-aterminat de lucru cu c...
Concurrent Versions System (CVS)Setul de comenzi cvs diff:- pentru a se vedea diferenta intre copia locala siultima versi...
Concurrent Versions System (CVS)Setul de comenzi
Concurrent Versions System (CVS)TerminologieRepository:directorul in care sunt pastrate copiile masterale fisierlor. Repos...
Concurrent Versions System (CVS)TerminologieCheck out:operatia prin care se realizeaza o copie locala afisierelor din repo...
Upcoming SlideShare
Loading in...5
×

Cvs

137

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
137
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cvs

  1. 1. Concurrent Versions SystemAndreea VoicuAnul IV CTI, Grupa 4.2
  2. 2. Concurrent Versions System (CVS)Cuprins: Ce este CVS? Caracteristici si functionare Setul de comenzi Terminologie Concluzii
  3. 3. Concurrent Versions System (CVS)Ce este Concurrent Versions System?Concurrent Versions System (CVS) esteun sistem client-server de control al versiunilor,folosit pe larg în dezvoltarea de software.Acesta inț e in eviden a tț oate modificarile într-un set de fisiere, permitand colaborarea maimultor developeri (separati in timp si spatiu).
  4. 4. Concurrent Versions System (CVS)Caracteristici si functionare CVS are o arhitectura client-server- serverul tine baza de date a proiectului sievidenta modificarilor, iar clientii seconecteaza la server pentru a obtine o copiea proiectului- conectarea clientilor la server se face pereteaua locala (LAN) sau pe internet, dar CVSpermite rularea serverului si a clientului peacelasi calculator.
  5. 5. Concurrent Versions System (CVS)Caracteristici si functionare- serverul ruleaza, de regula, pe un calculatorUNIX, in timp ce programele client suntsuportate pe o varietate larga de sisteme deoperare.
  6. 6. Concurrent Versions System (CVS)Caracteristici si functionare Principiul de functionare:- CVS pastreaza o magazie centrala a celor mairecente versiuni ale fisierelor (repositoryglobal)- utilizatorii pot introduce fisiere in CVS, actualizafisiere deja existente si extrage fisiere laversiunea dorita
  7. 7. Concurrent Versions System (CVS)Caracteristici si functionare- sistemul poate fi folositconcurent de catre maimulti utilizatori, oferindposibilitatea decombinare a versiuniloreditate de diferiti useri
  8. 8. Concurrent Versions System (CVS)Caracteristici si functionare- exista si posibilitatea de a dezvolta fisiere si pemai multe ”ramuri”, de exemplu dezvoltareaunei noi caracteristici a aplicatiei fara aintrerupe lantul de versiuni functionale- in momentul in care caracteristica e finalizata,ramurile pot fi unite
  9. 9. Concurrent Versions System (CVS)Setul de comenziIn cele ce urmeaza sunt prezentate comenzilecele mai importante, care pot fi date in linia decomanda sau prin intermediul unei interfeteigrafice. cvs checkout:- realizeaza o copie locala a fisierelor proiectuluidin repository-ul global- comanda intoarce ultima versiune a fisierelor,daca nu este specificat altfel
  10. 10. Concurrent Versions System (CVS)Setul de comenzi cvs update:- este folosita pentru actualizarea modificarilor asuprafisierelor locale fata de repository- in cazul in care in repository-ul global au avut locmodificari, se realizeaza o sincronizare intre copiaglobala si cea locala astfel:• fisierele nemodificate local vor fi inlocuite cuultima versiune din repository• pentru fisierele care au fost modificare localse va realiza o ”unificare” (merge) cu cele dinrepository-ul global
  11. 11. Concurrent Versions System (CVS)Setul de comenzi cvs commit:- se executa atunci cand fisierele noastre suntgata sa fie vazute de restul echipei- se recomanda sa se specifice un mesaj la fiecarecomitere, pentru a se aminti modificarilecomise- comanda se realizeaza cu succes daca fisierelemodificate de noi nu au fost modificate intretimp de alte persoane (adica nu avem conflicte)
  12. 12. Concurrent Versions System (CVS)Setul de comenzi cvs add/remove:- sunt folosite pentru a adauga un fisier completnou in CVS sau pentru a inlatura un fisierexistent- pentru ca adaugarea sau inlaturarea sa fieexecutata cu succes, trebuie facuta o comitereulterior
  13. 13. Concurrent Versions System (CVS)Setul de comenzi cvs release:- se ruleazea aceasta comanda cand s-aterminat de lucru cu copia locala si se vrea a fiinlaturata copia locala- aceasta comanda este practic inversa comenziicheckout.
  14. 14. Concurrent Versions System (CVS)Setul de comenzi cvs diff:- pentru a se vedea diferenta intre copia locala siultima versiune comisa in CVS, se folosesteaceasta comanda- se poate folosi un vizualizator extern pentru aobserva mai usor modificarile
  15. 15. Concurrent Versions System (CVS)Setul de comenzi
  16. 16. Concurrent Versions System (CVS)TerminologieRepository:directorul in care sunt pastrate copiile masterale fisierlor. Repository-ul principal sau mastereste o structura de directoare.Module:un director din repository-ul global. Acesteasunt definite in fisierul de module al CVS-ului.
  17. 17. Concurrent Versions System (CVS)TerminologieCheck out:operatia prin care se realizeaza o copie locala afisierelor din repository-ul global pentru a fiexaminate sau editate.Revision:o eticheta numerica care identifica versiuneaunui fisier.
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×