> 1. in fiecare zi, sa zicem, vreau la sfarsitul ei sa obtin o 'versiune' de
> proiect ( cu alte cuvinte nu conteaza ca gigi.c are 1.12 si gugu.c are 1.1 ca
> versiune de cvs, dar versiunea de proiect sa fie aceeasi pentru amandoua ...
> exemplu 1.1.1 )

Poti sa scoti fisierele si dupa data daca doar asta vrei.

cvs co -D 'yesterday' something
cvs co -D '2 days ago' something
cvs co -D '24 Dec 2000' something

etc :)

> cred ca branch e ceea ce caut, dar cum nu am lucrat efectiv as vrea mai multe
> explicatii privind notiunile cu care lucreaza cvs-ul

Branch e cu totul altceva.

Vrei sa faci un branch in situatia asta:

-RELEASE ---- RELEASE-BUGFIXES -------------------------
    |
    +-------- DEVEL --- DEVEL -- DEVEL ---

... adica, sa lucrezi la doua (sau mai multe) tree-uri simultan. Unul
ar fi release-ul, la care faci doar bugfix-uri strict necesare, iar
celalalt *branch* e pentru development, in care incorporezi tot ce
vrei pana la urmatorul release. 

Cand ai terminat, operatia inversa se cheama merge.

Daca vrei sa vezi un exemplu practic, cauta la cisco dupa IOS
development cycle. O sa te doara mintea :-)

> 2. din timp in timp, cand mi se scoala mie, sa fac niste versiuni de proiect
> pe bune, adica alfa,beta,gama,delta ce or fi, dar ceva final
> ( de fapt reprezinta o particularizare la pct 1, cu versiunea finala 1.1 si
> 'versiuni de zi' 1.1.x etc

Se numeste 'tag' si se aplica la toate fisierele din work dir.

cvs tag -R ALPHA

(-R == recurse)

pe urma, cand vrei sa scoti tree-ul ALPHA faci:

cvs co -r ALPHA something

> Alex

Matei

PS: nu poti folosi cvs daca nu citesti documentatia :-). info cvs.
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui