CVS

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje

Concurrent Versions System (CVS)

cvs ukaz opcije argumenti

CVSROOT
spremenljivka s potjo do našega skladišča

Nastavimo jo z ukazom export:

export CVSROOT = /pot/do/skladisca

Vsebina

Inicializacija

Inicializacija skladišča
cvs init
naredimo jo samo prvič, ko kreiramo skladišče

Uvoz

Uvoz projekta
cd ime_projekta
cvs import ime_projekta avtor_kode verzija_kode

Branje iz skladišča

cvs checkout projekt
cvs co projekt
cvs get projekt

Verzije

Z oznako -r lahko določimo katero verzijo želimo dobiti iz skladišča.

-r oznaka

Osveževanje

Ko je projekt checkout-an nam ni treba specificirati imena projekta (vse podatke cvs pridobi iz administrativnega direktorija)

cvs update

Shranjevanje v skladišče

Shranjevanje celotnega projekta

cvs commit

Shranjevanje ene datoteke

cvs ci datoteka

Brisanje projekta

cvs release -d projekt

Log

cvs log datoteka

Stanje datoteke

cvs stats datoteka

up-to-date 
sveža
locally modified
datoteka je bila spremenjena na lokalni kopiji, potreben je commit
locally added
datoteka je bila dodana lokalno, v skladišču pa je še ni, potreben je commit
needs checkout
v skladišču je novejša verzija od naše lokalne, potrebno jo je ažurirati
needs patch
podobno kot needs checkout, le da prenesemo le del datoteke
needs merge
v skladišču je kopija spremenjena, naša kopija je bila spremenjena, pri združevanju lahko pride do konflikta, potreben je cvs update

Zgodovina

cvs history

Zgodovina naših trenutno aktivnih commitov.

Primerjava datotek

cvs diff dat

Primerja lokalno kopijo z zadnjo kopijo v skladišču

cvs diff -r ozn1 -r ozn2 datoteka

Dodajanje datotek

cvs add datoteka

Potreben je še commit.

Odstranjevanje datotek

cvs rm datoteka

Potreben je še commit.

Release

Release je seznam verzij vsake posamezne datoteke, katere združimo v release (različico).

cvs tag oznaka

Začetna oznaka povezuje vse verzije 1.1 (kodo ki smo jo uvozili v skladišče), novejše oznake dodajamo ročno.

Povezave

Concurrent_Versions_System na angleški Wikipediji

Vzpostavljeno iz »http://www.e-studij.si/CVS«
Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja