Glossario CVS

Termini comuni utilizzati nell'utilizzo di un sistema CVS.

REPOSITORY: è la copia master dei sorgenti, che risiede sul server CVS, contiene la storia di tutte le modifiche dalla creazione alla cancellazione di ogni file di un progetto;
CHECK OUT: è l'operazione attraverso la quale, viene scaricata in locale una copia dei dati presenti nel repository;
WORKING COPY: rappresenta la copia di lavoro scaricata dal repository, solitamente in locale sul proprio computer, sulla quale ogni sviluppatore lavora;
COMMIT: è l'operazione attraverso la quale, i dati presenti nel repository vengono aggiornati con quanto modificato nella propria working copy;
UPDATE: è l'operazione attraverso la quale, i dati presenti nella working copy vengono aggiornati secondo le modifiche presenti nel repository. In questo modo è possibile aggiornare i propri file con le modifiche apportate dagli altri sviluppatori;
CONFLICT: un conflitto nasce quando due sviluppatori, modificano le stesse righe di un file;
REVISION: rappresenta il numero di revisione corrente, costantemente aggiornato ad ogni commit, di ogni file presente nel repository;
LOG MESSAGE: è il messaggio che viene archiviato nel momento in cui si esegue un commit in cui si specifica la descrizione dei cambiamenti effettuati;
TAG: rappresenta una sorta marchio temporale dei sorgenti. Viene utilizzato per poter avere un riferimento temporale, e permettere quindi più facilmente il recupero di una copia del progetto in un determinato istante fissato appunto dal tag;
MAIN LINE: è la linea principale di sviluppo di un progetto;
BRANCH: si tratta di un ramo di sviluppo parallelo a quello principale, utilizzato solitamente per i bug fix ma anche per portare avanti due diverse versioni di un progetto;
MERGE: quando si vuole terminare un branch e fonderlo con quanto presente nella mainline, tipicamente terminata l'operazione di bug fixing di una release, l'operazione prende il nome di merge.

Privacy Policy